简单的 sqlplus 脚本似乎不起作用
Posted
技术标签:
【中文标题】简单的 sqlplus 脚本似乎不起作用【英文标题】:simple sqlplus script doesn't seem to work 【发布时间】:2013-04-19 18:47:55 【问题描述】:当我输入时:
C:\>sqlplus user/pass@OMP1 @CheckRowCount.sql
它连接但我没有看到任何结果,在 .sql 文件中我有这个:
SELECT COUNT(*) as "rowcount" FROM dmsn.ds3r_1xrtt_voice_trigger;
我也试过了
C:\>sqlplus user/pass@OMP1 SELECT COUNT(*) as "rowcount" FROM dmsn.ds3r_1xrtt_voice_trigger;
但我得到的只是在 CMD 窗口中使用的 sql*plus 命令
【问题讨论】:
你之前能连接到这个Oracle数据库吗? 想通了...我实际上忘记了“;”在 sql 文件中:-) 【参考方案1】:你不会以这种方式得到任何东西,如果你想从脚本中得到结果,你必须在你的脚本中添加一个假脱机命令。
spo result.txt;
SELECT COUNT(*) as "rowcount" FROM dmsn.ds3r_1xrtt_voice_trigger;
spo off;
然后执行C:\>sqlplus user/pass@OMP1 @CheckRowCount.sql
并打开result.txt
查看结果。
无论如何,对于像上面这样的单个脚本,只需将其放在 sql> 提示符中,看看会发生什么。
【讨论】:
或者直接在命令行输入cat result.txt
,在终端上显示文件。分享和享受。以上是关于简单的 sqlplus 脚本似乎不起作用的主要内容,如果未能解决你的问题,请参考以下文章