Snowflak存储过程的问题

时间:2019-11-21 13:24:50

标签: procedure snowflake-data-warehouse

过程创建成功,但是每当我尝试调用此过程时,都不会插入任何行。

CREATE or replace PROCEDURE Sp_mastertable(controlno varchar) 
RETURNS varchar 
LANGUAGE javascript 
execute as owner AS 
$$ 
var sql_cmd ="INSERT INTO mastertable (CONTROL_NO,AREA) select CONTROL_NO,AREA from MasterTable WHERE CONTROL_NO ="+ CONTROLNO;
var rs = snowflake.execute( { sqlText: sql_cmd} );
return rs;
$$;

我正在尝试如下所示的不同方式

call Sp_mastertable('DEL-29');
SET control_no = 'DEL-29';
call Sp_mastertable($control_no::varchar);
SET control_no = 'DEL-29';
call Sp_mastertable($control_no);

0 个答案:

没有答案