我尝试执行下面的查询,它抛出了类似“Uncaught ReferenceError: float_param1”这样的错误
create or replace table test1(num_col1 number);
create or replace procedure rt(float_param1 float )
returns string
language javascript
as
$$
var sql_command=
"insert into test1 (num_col1) values ("+ float_param1 +")";
snowflake.execute(
{sqltext:sql_command}
);
return 'succes.';
$$
;
call rt(12.23::float);
错误就像“JavaScript 执行错误:未捕获的 ReferenceError:float_param1 未在 RT 中定义在 '”插入 test1 (num_col1) 值 ("+ float_param1 +")";'位置 42 stackstrace:RT 行:3"
答案 0 :(得分:0)
输入参数在存储过程中应该是大写的。
var sql_command= "插入 test1 (num_col1) 值 ("+ FLOAT_PARAM1 +")";