【问题标题】:Snowflake Stored Procedure- Multiple multiline SQL commands雪花存储过程 - 多个多行 SQL 命令
【发布时间】:2020-12-01 16:55:53
【问题描述】:

希望找出顺序 sql 命令的雪花存储过程的最佳实践。目前这是我模拟的工作格式。它有 var cmd,后跟 sqlText create 语句,然后是 sql.execute。我知道我可以为 sql 做一个单行 var cmd,但可读性还有很多不足之处。任何帮助/提示将不胜感激。

CREATE OR REPLACE PROCEDURE example_sp()
returns string not null
language javascript
AS
$$
var cmd1 = `MERGE INTO...
            example 1st multiline SQL command`
var sql1 = snowflake.createStatement({sqlText: cmd1});
var result1 = sql.execute();

var cmd2 = `MERGE INTO...
            example 2nd multiline SQL command`
var sql2 = snowflake.createStatement({sqlText: cmd2});
var result2 = sql2.execute();

/*repeat with above template for rest of commands*/
return '1';
$$;

【问题讨论】:

    标签: snowflake-cloud-data-platform


    【解决方案1】:

    看来我还不够努力

    var rs = snowflake.execute( { sqlText: 
     `create or replace table deleteme as
       select sysdate() as sysd;`
       } );
    return 'Done.';
    

    似乎解决了这个问题https://stackoverflow.com/a/64825664/14743506

    【讨论】:

      猜你喜欢
      • 2021-10-01
      • 2021-11-23
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      相关资源
      最近更新 更多