Into Helper
The into function is used to extract the resulting rows from a subquery or from a select into statement.
Fetch Function
The INTO helper uses a fetch function to get the row from a resulting query. The definition of the Fetch Function is described below.
var fetch = (count,rows,stmt) =>
(count && rows.next() && Array.apply(null,Array(stmt.getColumnCount())).map((_,i)
=> rows.getColumnValue(i + 1))) || [];
Into Sample Usage
Teradata
REPLACE PROCEDURE SubQuerypoc ()
BEGIN
DECLARE monat INTEGER;
SET monat = (SELECT column1
FROM table1);
END;
Snowflake output
CREATE OR REPLACE PROCEDURE DATAWAREHOUSE.PUBLIC.SubQuerypoc ()
RETURNS STRING
LANGUAGE JAVASCRIPT
EXECUTE AS CALLER
AS
$$
// REGION SnowConvert Helpers Code
var monat;
EXEC(`(SELECT column1 FROM table1)`,[]);
var subQueryVariable0;
[subQueryVariable0] = INTO();
monat = subQueryVariable0;
$$;
Into Helper function Definition
var INTO = () => fetch(ROW_COUNT,_ROWS,_RS);
Last updated
Was this helpful?