简单的sqlplus脚本似乎不起作用

简单的sqlplus脚本似乎不起作用,sql,plsql,sqlplus,Sql,Plsql,Sqlplus,当我输入时: 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_

当我输入时:

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命令,您无法通过这种方式获得任何结果,如果您想要从脚本中获得结果,则必须向脚本中添加spool命令

spo result.txt

从dmsn.ds3r_1xrtt_voice_触发器中选择COUNT*作为行计数

spo关闭

然后执行C:\>sqlplus用户/pass@OMP1@CheckRowCount.sql并打开result.txt查看结果


不管怎样,对于上面这样的单个脚本,只需将其放在sql>提示符中,然后看看会发生什么。

您以前能够连接到这个Oracle数据库吗?解决了…我实际上忘记了;在sql文件中:-或在命令行中键入cat result.txt以在终端上显示该文件。分享和享受。