【发布时间】:2011-10-06 23:53:27
【问题描述】:
您好,我经常需要向表中插入大量数据。例如,我会以
的形式从 excel 或文本文件中获取数据1,a
3,bsdf
4,sdkfj
5,something
129,else
然后我经常在这个例子中构造 6 个插入语句并运行 SQL 脚本。当我必须向服务器发送数千个小包时,我发现这很慢,这也会给网络带来额外的开销。
你最好的方法是什么?
更新:我正在使用 ORACLE 10g。
【问题讨论】:
-
您只需要构造一个 SQL 插入语句,将所有这些行包含为 VALUES (),() 项。
-
使用外部表读取文本文件或csv并从外部表中批量插入。
-
@EJP:Oracle 不接受这种语法。
-
EJP,你能举个例子吗?
标签: sql oracle excel file-upload plsql