OUTPUT PARAMETERS
This article is about the current transformation of the output parameters and how their functionality is being emulated.
Description
Sample Source Patterns
Sample auxiliary table
CREATE TABLE table01 ( col1 NUMBER, col2 NUMBER );CREATE OR REPLACE TABLE PUBLIC.table01(
col1 NUMBER (38,18) /*** MSC-WARNING - MSCEWI1066 - NUMBER TYPE COLUMN MAY NOT BEHAVE SIMILARLY IN SNOWFLAKE ***/,
col2 NUMBER (38,18) /*** MSC-WARNING - MSCEWI1066 - NUMBER TYPE COLUMN MAY NOT BEHAVE SIMILARLY IN SNOWFLAKE ***/
);Single out parameter
Oracle
-- Procedure with output parameter declaration
CREATE OR REPLACE PROCEDURE proc_with_single_output_parameters(param1 OUT NUMBER)
IS
BEGIN
param1 := 123;
END;
-- Procedure with output parameter being called
CREATE OR REPLACE PROCEDURE proc_calling_proc_with_single_output_parameters
IS
var1 NUMBER;
BEGIN
proc_with_single_output_parameters(var1);
INSERT INTO TABLE01 VALUES(var1, -1);
END;Snowflake Scripting
Multiple out parameter
Oracle
Snowflake Scripting
Oracle
Snowflake Scripting
Customer data type OUT parameters
Oracle
Snowflake Scripting
Known Issues
1. Procedures with output parameters inside packages may not work correctly
2. Some data types may not work properly
Related EWIs
Last updated
Was this helpful?