澄清sqlplus命令

时间:2011-06-13 10:05:00

标签: oracle oracle11g sqlplus

我做了批量插入。下面的命令是否正确??

sqlplus -U user_tr -P metro -S TUS234 -D TransportDB  -SILENT -INPUTFILE rollout.txt -OUTPUTFILE sql.out

输入文件包含大量的insert语句。我想执行这些语句,结果必须在输出文件中。这是我的尝试。

到目前为止,脚本中的一切进展顺利,但我无法打开o / p文件。

  

打开o / p文件时出错

规范错误的命令问题是什么?

1 个答案:

答案 0 :(得分:2)

我无法识别您使用的语法 - 请参阅the SQL Plus docs。据我所知,SQL Plus中没有-U,-P,-INPUT,-OUTPUT等命令行标志。

您可以启动SQL Plus并从命令行运行脚本,如下所示:

sqlplus -silent myusername/mypassword@mydatabase @myscript.txt 

我认为将所有输出写入文件的语法依赖于操作系统,但类似于:

sqlplus -silent myusername/mypassword@mydatabase @myscript.txt > output.txt

或者,您可以在脚本中添加SQL Plus SPOOL命令。

相关问题