【发布时间】:2009-03-21 04:22:23
【问题描述】:
如何将数据从Excel复制到oracle?
【问题讨论】:
如何将数据从Excel复制到oracle?
【问题讨论】:
【讨论】:
一位 DBA 曾经向我展示了一个简单的技巧:
在某个地方,如另一张纸,创建一个公式,如:
INSERT INTO my_table (name, age, monkey) VALUES ('" & A1 & "', " & B1 & ", '" & C1 & "');"
将其复制/粘贴到适当的行中(Excel 会自动将您的公式更改为 A2、A3 等)
然后将结果复制/粘贴到sqlplus中。
【讨论】:
我能想到的最简单的方法是将 Access 放在中间。附加到 Excel(或将数据导入 Access);然后附加到目标 Oracle 表并复制。 Access Export 工具也运行良好。
【讨论】:
【讨论】:
可能是DBD::Oracle、DBD::Excel 和DBIx::Copy 的某种组合?但肯定有更简单的方法...
【讨论】:
如果它是一次性的或罕见的,并且您可以导出到 csv,那么 Application Express 或 SQL Loader 工具就可以正常工作。如果这是正常的事情,那么我会接受 Chris 的建议。
【讨论】: