【发布时间】:2017-06-23 09:08:53
【问题描述】:
我有一个包含 15 列和 1000 条记录的 excel 文件。我想将该数据加载到 3 个不同的 oracle 表中。
我们怎样才能做到这一点? 我应该先将文件转换为 csv 吗?
此外,还有一个复杂的任务。在插入表之前,我需要执行一些验证,例如。 我在 excel 中有一个列 A 我想使用列 A 从 Oracle 表中派生值 B 说 'tab' ,然后将 B 存储在表 'tab' 上。
【问题讨论】:
-
@yongsup - 该答案与将数据导出到 CSV 有关。这个问题是关于导入数据的。
-
您可以使用 sqlldr 将数据从一个文件加载到 3 个表中,只要每行上有一个标识符来标识该行转到哪个表即可。如果它在行的开头会更好。您需要先导出到 csv。显示所有类型的一些实际数据行,但如果有的话当然会更改个人数据。
-
相同的数据会进入 3 个不同的表吗?请展示一些示例数据。