DDL - DML Statements

circle-info

All statements uses the EXEC helper.

SELECT

Oracle

CREATE OR REPLACE PROCEDURE PROC1 (param1 VARCHAR)
IS
    VAR1 NUMBER := 789;
BEGIN
    SELECT * FROM TABLE01;
    SELECT DISTINCT COL1 FROM TABLE01;
    SELECT * FROM TABLE01 WHERE COL1 = VAR1;
    SELECT * FROM TABLE01 WHERE COL1 = PARAM1;
    SELECT * FROM TABLE01 WHERE COL1 = PARAM1 AND COL2 = VAR1;
END;

Snowflake

circle-info

SnowConvert helpers Code removed from the example. You can find them here.

CREATE OR REPLACE PROCEDURE PUBLIC.PROC1 (param1 STRING)
RETURNS STRING
LANGUAGE JAVASCRIPT
EXECUTE AS CALLER
AS
$$
   // REGION SnowConvert Helpers Code
   let VAR1 = 789;
   EXEC(`SELECT * FROM PUBLIC.TABLE01`);
   EXEC(`SELECT DISTINCT COL1 FROM PUBLIC.TABLE01`);
   // ** MSC-WARNING - MSCEWI1022 - ONE OR MORE IDENTIFIERS IN THIS STATEMENT WERE CONSIDERED PARAMETERS BY DEFAULT. REFERENCED TABLE NOT FOUND. **
   EXEC(`SELECT * FROM PUBLIC.TABLE01 WHERE COL1 = ?`,[VAR1]);
   // ** MSC-WARNING - MSCEWI1022 - ONE OR MORE IDENTIFIERS IN THIS STATEMENT WERE CONSIDERED PARAMETERS BY DEFAULT. REFERENCED TABLE NOT FOUND. **
   EXEC(`SELECT * FROM PUBLIC.TABLE01 WHERE COL1 = ?`,[PARAM1]);
   // ** MSC-WARNING - MSCEWI1022 - ONE OR MORE IDENTIFIERS IN THIS STATEMENT WERE CONSIDERED PARAMETERS BY DEFAULT. REFERENCED TABLE NOT FOUND. **
   EXEC(`SELECT * FROM PUBLIC.TABLE01 WHERE COL1 = ? AND COL2 = ?`,[PARAM1,VAR1]);
$$;

SELECT INTO

Oracle

Snowflake

circle-info

SnowConvert helpers Code removed from the example. You can find them here.

INSERT and INSERT INTO SELECT

Oracle

Snowflake

circle-info

SnowConvert helpers Code removed from the example. You can find them here.

DELETE

Oracle

Snowflake

circle-info

SnowConvert helpers Code removed from the example. You can find them here.

UPDATE

Oracle

Snowflake

circle-info

SnowConvert helpers Code removed from the example. You can find them here.

MERGE

Oracle

Snowflake

circle-info

SnowConvert helpers Code removed from the example. You can find them here.

Last updated

Was this helpful?