snowflake-cloud-data-platform - 雪花存储过程 - 多个多行 SQL 命令
问题描述
希望找出顺序 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';
$$;
解决方案
看起来我看起来不够努力
var rs = snowflake.execute( { sqlText:
`create or replace table deleteme as
select sysdate() as sysd;`
} );
return 'Done.';
推荐阅读
- c# - 单元测试自动映射器以返回角色中的用户数
- python - 为什么 np.power() 比 np.exp(np.log()) 慢?
- php - 显示是否在编辑页面中检查了复选框 PHP
- sql - Oracle IDENTITY_VAL_LOCAL() 函数的 SQL Server 等效项
- node.js - 创建时从猫鼬模式中排除字段
- python - 如何将 numpy datetime 转换为“MM-DD”格式
- .htaccess - Htaccess:对所有文件夹强制使用 https,对所有文件夹强制使用 www
- java - 从 Product 类创建随机对象
- ruby-on-rails - 提供无位置。无法为 Rails 5.2 构建 URI
- java - 使用 Java 在 JSON 文件上多次写入