Stored procedures 是否可以使用存储过程执行删除阶段?

Stored procedures 是否可以使用存储过程执行删除阶段?,stored-procedures,snowflake-cloud-data-platform,Stored Procedures,Snowflake Cloud Data Platform,我正试图通过存储过程从snowflake internal stage执行remove file。我得到了这个错误: 存储过程RM_阶段中的执行错误:存储过程执行错误:不支持的语句类型“未知”。在Statement.execute第5行第21位 是否可以通过存储过程执行remove命令 非常感谢,, Sriga是可能的。该过程必须是调用方权限存储过程。下面是从后台文件中删除所有文件的SP示例 create or replace procedure remove_stage_file()

我正试图通过存储过程从snowflake internal stage执行remove file。我得到了这个错误:

存储过程RM_阶段中的执行错误:存储过程执行错误:不支持的语句类型“未知”。在Statement.execute第5行第21位

是否可以通过存储过程执行remove命令

非常感谢,,
Sriga是可能的。该过程必须是调用方权限存储过程。下面是从后台文件中删除所有文件的SP示例

  create or replace procedure remove_stage_file()
  returns float
  language javascript
  EXECUTE AS CALLER
  as     
  $$  
        var my_sql_command = "remove @SPLITSTAGE" ;
        var statement1 = snowflake.createStatement( {sqlText: my_sql_command} );
        var result_set1 = statement1.execute();
        return 0;
  $$
  ;```

Mike这是一个有趣的阅读:看起来,当您定义存储过程时,如果不明确地将其称为调用者或所有者,它默认为所有者的权限-这是指创建存储过程的角色权限吗?我还看到:如果有人感兴趣。@Sriga你能在这个问题上标出答案吗:)