Snowflake cloud data platform 雪花-将动态值传递给调用语句w中的存储过程
varp_ENV='int' var p_sqlText:Snowflake cloud data platform 雪花-将动态值传递给调用语句w中的存储过程,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,varp_ENV='int' var p_sqlText:调用LS_**${p_ENV}**.HIID\u SECURED.sp_getStatCertSaltValue(:1,:2); var stmt=snowflake.createStatement({sqlText:p_sqlText,binds:[p_ENV,p_STARTCERTID]}) 无法在存储过程中执行这些行-在存储过程中使用调用存储过程-请思考您能分享收到的错误消息吗 当我尝试测试它时,我能够调用该过程: create o
调用LS_**${p_ENV}**.HIID\u SECURED.sp_getStatCertSaltValue(:1,:2)
;
var stmt=snowflake.createStatement({sqlText:p_sqlText,binds:[p_ENV,p_STARTCERTID]})
无法在存储过程中执行这些行-在存储过程中使用调用存储过程-请思考您能分享收到的错误消息吗 当我尝试测试它时,我能够调用该过程:
create or replace procedure int_sp_getStatCertSaltValue( v1 varchar, v2 varchar)
returns object
language javascript
as
$$
return { "v1": V1, "v2": V2 };
$$;
create or replace procedure spinsp()
returns object
language javascript
as
$$
var P_ENV = 'int';
var P_STARTCERTID = 1
var p_sqlText = `CALL ${P_ENV}_sp_getStatCertSaltValue(:1,:2)`;
var stmt = snowflake.createStatement({sqlText:p_sqlText,binds: [P_ENV,P_STARTCERTID] });
var res = stmt.execute();
res.next();
return res.getColumnValue(1);
$$
;
call spinsp();
+----------------------------+
| SPINSP |
+----------------------------+
| { "v1": "int", "v2": "1" } |
+----------------------------+
create or replace procedure int_sp_getStatCertSaltValue( v1 varchar, v2 varchar)
returns object
language javascript
as
$$
return { "v1": V1, "v2": V2 };
$$;
create or replace procedure spinsp()
returns object
language javascript
as
$$
var P_ENV = 'int';
var P_STARTCERTID = 1
var p_sqlText = `CALL ${P_ENV}_sp_getStatCertSaltValue(:1,:2)`;
var stmt = snowflake.createStatement({sqlText:p_sqlText,binds: [P_ENV,P_STARTCERTID] });
var res = stmt.execute();
res.next();
return res.getColumnValue(1);
$$
;
call spinsp();
+----------------------------+
| SPINSP |
+----------------------------+
| { "v1": "int", "v2": "1" } |
+----------------------------+