SQL*Plus是否有等效的less?
有时,对的查询可能会产生太多无法显示在屏幕上的行 是否有类似于“管道到更少/更多”的机制,我可以用来导航结果SQL*Plus是否有等效的less?,sql,unix,pipe,sqlplus,Sql,Unix,Pipe,Sqlplus,有时,对的查询可能会产生太多无法显示在屏幕上的行 是否有类似于“管道到更少/更多”的机制,我可以用来导航结果 select * from emp | less SQL*Plus是否不允许您从shell运行其命令?我已经有一段时间没用了,但我觉得用了 我知道,使用DB2,您只需执行以下操作: db2 'select * from sysibm.sysdummy1' | less 并让shell处理分页 如果没有,我只需要创建一个sql++脚本,如: #!/usr/bin/bash echo c
select * from emp | less
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
这样,您就可以充分利用
更少的分页功能,可以上下滚动、搜索等等。设置PAUSE on
请参见酷-过去,我只需将输出转储到一个文件并查看该文件。在命令提示下看到行会导致我更改行大小,以便读取输出。。。