甲骨文 - SQLLDR 命令行

Oracle - SQLLDR Command Line

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

我的脚本目前是

$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');

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

没有。

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