【发布时间】:2010-08-10 05:39:54
【问题描述】:
【问题讨论】:
-
酷 - 在过去,我只是将输出 SPOOL 到文件并查看文件。在命令提示符下查看行会导致我更改行大小,以便读取输出...
【问题讨论】:
SQL*Plus 是否不允许您从 shell 运行它的命令?我已经有一段时间没有使用它了,但我认为它确实如此。
我知道使用 DB2 你可以做到:
db2 'select * from sysibm.sysdummy1' | less
在命令行并让 shell 处理分页。
如果没有,我将创建一个 sql++ 脚本,例如:
#!/usr/bin/bash
echo connect pax/diablo >/tmp/sql++.$$
echo "$@" >>/tmp/sql++.$$
sqlplus @/tmp/sql++.$$
rm -rf /tmp/sql++.$$
并使用它:
sql++ 'select * from dual' | less
这样您就可以获得less 分页的全部功能,能够上下滚动、搜索等等。
【讨论】: