不使用JavaScript将Oracle PL/SQL移植到Snowflake

Porting Oracle PL/SQL to Snowflake without JavaScript(不使用JavaScript将Oracle PL/SQL移植到Snowflake)

本文介绍了不使用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

基础教程推荐