【问题标题】:Clarification on sqlplus command关于 sqlplus 命令的说明
【发布时间】:2011-09-13 19:34:51
【问题描述】:
我进行批量插入。以下命令正确吗??
sqlplus -U user_tr -P metro -S TUS234 -D TransportDB -SILENT -INPUTFILE rollout.txt -OUTPUTFILE sql.out
输入文件包含大量插入语句。我想执行这些语句,结果必须在输出文件中。这是我的尝试。
到目前为止,脚本一切顺利,但我无法打开 o/p 文件。
打开 o/p 文件时出错
是指令问题在规范错误的地方吗?
【问题讨论】:
标签:
oracle
oracle11g
sqlplus
【解决方案1】:
我不认识您使用的语法 - 请参阅 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 命令。