DDL - DML Statements

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

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

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

INSERT and INSERT INTO SELECT

Oracle

Snowflake

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

DELETE

Oracle

Snowflake

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

UPDATE

Oracle

Snowflake

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

MERGE

Oracle

Snowflake

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

Last updated

Was this helpful?