Oracle - SQLLDR命令行

时间:2017-02-27 20:17:33

标签: sql oracle sql-loader

是否可以从表中的列调出文件路径以动态运行多个导入文件?

我的脚本目前是

$sqlldr userid=XX/XX control=C:\Users\Richard\Desktop\inserttest.ctl log=C:\Users\Richard\Desktop\inserttest.log;

此脚本正常运行。我试图做的是这样的事情:

$sqlldr userid=XX/XX control=(select ctlfilepath from MASTERDATA where Table_Name='BOM') log=(select logfilepath from MASTERDATA where Table_Name='BOM');

目的是让我将所有文件路径放到一个表中并更加动态地调用它们。

1 个答案:

答案 0 :(得分:1)

没有。

但是,您可能需要考虑使用外部表,而不是sqlloader。使用外部表,您可以动态修改组成外部表的文件。