甲骨文 - 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的文件。
是否可以从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的文件。