【问题标题】:simple sqlplus script doesn't seem to work简单的 sqlplus 脚本似乎不起作用
【发布时间】: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 文件中:-)

标签: sql plsql sqlplus


【解决方案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,在终端上显示文件。分享和享受。
猜你喜欢
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 2017-05-29
  • 2016-10-03
  • 1970-01-01
  • 2017-10-13
  • 1970-01-01
  • 2017-09-10
相关资源
最近更新 更多