1

我想处理特定文件夹中文件(数据文件)中的所有 .CSV。我的问题是我如何将这个文件名传递给 sql loader,因为每次它都是不同的文件名。

我想将所有这些东西放在一个批处理文件中,以便我可以随时安排它。

任何人都可以帮我吗?

提前致谢....

梅胡尔

4

1 回答 1

4

假设每个 .csv 文件都有一个相应的 .ctl (控制文件),以下应该可以工作:

for %%i in (*.csv) do ( 
   sqlldr data=%%i control=%%~ni.ctl log=%%~ni.log
)

这假定文件在当前目录中。您可能希望cd在迭代输入文件之前添加适当的命令。

于 2011-04-13T08:35:44.167 回答