繁体   English   中英

从 SQL 服务器执行 Oracle 11g function 并将结果插入 Z97785240A0100CB0376

[英]Execute Oracle 11g function from SQL Server with result insert into SQL table

I have a SSIS package that query data from SQL table (using SQL Task tool) and pass it's output to a ForEach loop container that will insert value into query variable. 容器内是另一个 SQL 任务,它与 Oracle 连接执行 function 和查询。 虽然 package 运行速度很慢,但它仍然会产生结果。 但是,我需要帮助将结果放入 SQL 表中。

此外,让我知道是否有更好的方法来优化 package。

先感谢您。

我的建议是更改 SSIS package 中的查询,以便插入 1000 x 1000 而不是 1 x 1。您可以考虑性能结果来使用数字。

INSERT ALL
  INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
  INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
  INTO mytable (column1, column2, column_n) VALUES (expr1, expr2, expr_n)
  ...
SELECT * FROM dual

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM