Oracle 关于sqlplus命令的澄清

Oracle 关于sqlplus命令的澄清,oracle,oracle11g,sqlplus,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文件时出错 规范错误的地方是否存在命令问题?我无法识别您使用的语法-请参阅。据我所知,SQL Pl

我进行批量插入。下面的命令正确吗

sqlplus -U user_tr -P metro -S TUS234 -D TransportDB  -SILENT -INPUTFILE rollout.txt -OUTPUTFILE sql.out
输入文件包含大量insert语句。我想执行这些语句,结果必须在输出文件中。这是我的尝试

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

打开o/p文件时出错


规范错误的地方是否存在命令问题?

我无法识别您使用的语法-请参阅。据我所知,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命令