Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用JavaScript将Oracle PL/SQL移植到Snowflake_Oracle_Snowflake Cloud Data Platform - Fatal编程技术网

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

不使用JavaScript将Oracle PL/SQL移植到Snowflake,oracle,snowflake-cloud-data-platform,Oracle,Snowflake Cloud Data Platform,我可能错过了,但看起来雪花只允许用户定义JavaScript UDF。我并不讨厌JavaScript本身,但我有一个包含PL/SQL存储过程和几个函数的包。我希望在Snowflake上运行这些,但不希望将所有内容都转换为JavaScript 尤其是因为我不能做像这样的事情 INSERT INTO... var sql='INSERT INTO...' Snowflake.execute (sql); 但现在需要做一些类似的事情 INSERT INTO... var sql='INSERT

我可能错过了,但看起来雪花只允许用户定义JavaScript UDF。我并不讨厌JavaScript本身,但我有一个包含PL/SQL存储过程和几个函数的包。我希望在Snowflake上运行这些,但不希望将所有内容都转换为JavaScript

尤其是因为我不能做像这样的事情

INSERT INTO...
var sql='INSERT INTO...'
Snowflake.execute (sql);
但现在需要做一些类似的事情

INSERT INTO...
var sql='INSERT INTO...'
Snowflake.execute (sql);

基于select from另一个查询从一个表中插入的大多数PL/SQL。有些函数执行批量抓取。有更简单的方法吗?

Snowflake不支持PL/SQL,这是Oracle专有的。看起来推荐的方法是用Python重写过程并使用Snowflake的Python API


雪花不支持PL/SQL,这是Oracle专有的。看起来推荐的方法是用Python重写过程并使用Snowflake的Python API


尽管Snowflake SQL不支持PL/SQL或本机SQL游标,但有一些选项可用于您的场景。请看下面的链接。另外,请注意,Snowflake在性能方面的真正处理能力是在批量处理数据而不是逐行处理数据时


尽管Snowflake SQL不支持PL/SQL或本机SQL游标,但有一些选项可用于您的场景。请看下面的链接。另外,请注意,Snowflake在性能方面的真正处理能力是在批量处理数据而不是逐行处理数据时


您看到的大多数建议用Python重写的文章都是在Snowflake提供Javascript存储过程之前发表的。Javascript SP是唯一的原生Snowflake解决方案,而Python需要一个单独的执行环境。您看到的大多数建议用Python重写的文章都是在Snowflake提供Javascript存储过程之前发表的。Javascript SP是唯一的原生雪花解决方案,而Python需要一个单独的执行环境。Snowflake确实支持SQLUDF,但不支持SQL存储过程。Snowflake确实支持SQL UDF,但不支持SQL存储过程。您的两个答案(和)非常相似,我们不鼓励这样做。答案应该根据每个问题量身定制。此外,答案不应该依赖于链接-如果它们是答案的一部分,那么它们是可以的,但它们不应该是答案的主要部分。您的两个答案(和)非常相似,我们倾向于不鼓励这样做。答案应该根据每个问题量身定制。此外,答案不应该依赖于链接——如果它们是答案的一部分,它们是可以的,但它们不应该是答案的主要部分。