一尘不染

使用CSV文件中的值更新Oracle表

sql

我有一个包含ID和其他几列的CSV文件。我在oracle中也有一张表,其中的ID标识一行。我怎样才能最好地用CSV文件中的值替换表中的值,同时使其他列保持以前的状态?

这必须使用oracle本身提供的工具(即PL / SQL或SQL脚本)来完成,我不能使用“真实的”脚本语言(Python等)或“真实的”程序。

谢谢托马斯


阅读 201

收藏
2021-03-10

共1个答案

一尘不染

查看Oracle文档中的EXTERNAL
TABLES。您可以将csv文件复制到Oracle服务器框中,并让Oracle将其显示为可以在其上运行查询的“普通”表。

然后问题就变成了将数据从一个表复制到另一个表之一。

外部表对于处理这样的数据负载确实非常有用。

2021-03-10