授予对雪花中所有存储过程的执行权限。
我在雪花数据库中创建了一个存储过程,但在尝试执行该存储过程时出现错误。
create or replace procedure get_column_scale(column_index float)
returns float not null
language javascript
as
$$
var stmt = snowflake.createStatement(
{sqlText: "select EmployeeKey, EmployeeCode from stproc_test_employees;"}
);
stmt.execute(); // ignore the result set; we just want the scale.
return stmt.getColumnScale(COLUMN_INDEX); // Get by column index (1-based)
$$
;
我正在执行如下
CALL get_column_scale(1);
尝试使用 Snowflake 执行存储过程时出现此错误
错误 [100183] [P0000]:存储过程 GET_COLUMN_SCALE 中的执行错误:
编译错误:
“SYEMPLOYEES”不存在或未授权。
Statement.execute,第 5 行位置 9
我在想它是我需要添加的执行权限,但我不知道在雪花中需要在哪里配置存储过程权限。
有人知道授予存储过程/表的权限吗?