Porting Oracle PL/SQL to Snowflake without JavaScript(不使用JavaScript将Oracle PL/SQL移植到Snowflake)
问题描述
我可能错过了,但看起来Snowflake只允许用户定义JavaScript UDF。我并不是不喜欢JavaScript本身,但是我有一个包含PL/SQL存储过程和几个函数的包。我希望在Snowflake上运行这些程序,但不希望将所有内容都转换为JavaScript。
尤其是因为我不能做
INSERT INTO...
但现在需要执行以下操作
var sql='INSERT INTO...'
Snowflake.execute (sql);
大多数PL/SQL INSERT都是基于SELECT FROM另一个查询从一个表执行的。有些函数执行批量读取。有没有更简单的方法?
推荐答案
虽然Snowflake SQL不支持PL/SQL或原生SQL游标,但是有一些选项可以用于您的场景。请看一下下面的链接。还请注意,就性能而言,Snowflake的真正处理能力是批量处理数据,而不是逐行处理数据。
https://community.snowflake.com/s/question/0D50Z00009f7StWSAU/i-have-written-below-cursor-in-sql-and-working-file-but-i-am-not-able-to-run-the-same-cursor-on-snowflake-please-help
https://docs.snowflake.com/en/user-guide/python-connector-example.html
这篇关于不使用JavaScript将Oracle PL/SQL移植到Snowflake的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:不使用JavaScript将Oracle PL/SQL移植到Snowflake
基础教程推荐
- 将数据从 MS SQL 迁移到 PostgreSQL? 2022-01-01
- ERROR 2006 (HY000): MySQL 服务器已经消失 2021-01-01
- 如何在 SQL Server 的嵌套过程中处理事务? 2021-01-01
- 使用pyodbc“不安全"的Python多处理和数据库访问? 2022-01-01
- SQL Server 2016更改对象所有者 2022-01-01
- SQL Server:只有 GROUP BY 中的最后一个条目 2021-01-01
- 在 VB.NET 中更新 SQL Server DateTime 列 2021-01-01
- SQL Server 中单行 MERGE/upsert 的语法 2021-01-01
- 无法在 ubuntu 中启动 mysql 服务器 2021-01-01
- Sql Server 字符串到日期的转换 2021-01-01