我可以通过一条命令执行多个控制文件吗?
我有以下 3 个控制文件,我必须在我的数据库服务器上执行 -
- X.ctl
- Y.ctl
- Z.ctl
我知道一一执行它们的命令,如下 -
sqlldr PP_DBUSER/PP_DBUSER control=X.ctl log=X.log
但是,任何人都可以告诉我是否可能用一个命令执行所有3个文件?
I have following 3 control files which I have to execute on my DB server-
- X.ctl
- Y.ctl
- Z.ctl
I know the command to execute them one by one which is as follows -
sqlldr PP_DBUSER/PP_DBUSER control=X.ctl log=X.log
However, can anybody tell me if it is possible to execute all the 3 files with one command?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,先生,你不能。
但是您可以同时运行 3 个 sqlldr 实例,每个实例都有不同的控制文件。
No sir, You cannot.
But you can run 3 instances of sqlldr concurrently, each with a diffrent control file.
我相信@Daniel 是正确的,您不能使用单个 sqlldr 命令执行多个 .ctl 文件;但是,您可以将多个 sqlldr 命令放入一个批处理/脚本文件中,然后运行单个命令来执行。如果需要重复多次,这很有效。
I believe @Daniel is correct and you cannot execute multiple .ctl files with a single sqlldr command; however, you can put multiple sqlldr commands in one batch/script file and run a single command to execute. This works well if this will need to be repeated multiple times.
在CMD中执行:
或者
Execute in CMD:
or