过程创建成功,但是每当我尝试调用此过程时,都不会插入任何行。
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);