【发布时间】:2016-12-29 08:35:14
【问题描述】:
我正在使用 ColdFusion 将数据从 Sybase 数据库复制到 Oracle 11g。两个数据库都有完全相同的表和列。我只知道用下面的方法,想知道有没有更有效的方法。
我目前正在 Sybase 中创建 select * from table_A。然后循环查询结果并将数据插入到我的 Oracle 数据库中:
<cfloop query="GetTableA" datasource="SybaseDB">
<cfquery name="InsertToOracle" datasource="OracleDB">
INSERT INTO (column list...)
Values (values from GetTableA)
</cfquery>
</cfloop>
对于少量数据来说,像我现在正在做的那样做是可以接受的。但是,当循环超过 2000 条记录时,性能开始下降。
【问题讨论】:
-
我建议您使用了错误的工具来完成这项工作。
标签: oracle11g coldfusion coldfusion-8