oracle的输出显示(set用法、一条数据多行显示、屏幕输出保存到指定文件、清屏)
一、set用法
set heading on|off; //设置是否显示列标题
set newpage 1|n|none; //设置语句和结果之间的行数
set feedback on|n|off; //设置输出数据集行数x>n时,结果集后面显示 x rows selected,如果不大于则不显示,n是feedback设置的值
set pagesize n; //设置n行开始分页,列标题、分隔行--、数据、空行都算
set linesize n; //设置一个行有多少字符
set autocommit on|off; //设置自动提交
show all; //查看设置的所有参数值
show linesize; //查看一行有多少字符
二、col用法,如果一行数据显示不完,可以用col来调整
col dname just left|right|center; //将dname列靠左、右、中对齐,just是justify的缩写。
col dname for a30; //将dname列显示的宽度调整为30,还要查看linesize值,看一行能显示多少字符。for是format的缩写。
set linesize 100; //调整一行显示字符数量。
三、将屏幕输出的内容保存到指定文件
spool /tmp/a.txt; select * from tab; spool off; ho cat /tem/a.txt; //ho/host是调用系统命令 spool /tmp/a.txt rep; //替换内容 spool /tmp/a.txt append; //增加内容
四、清理屏幕
cl[ear] scr[een]; //括号表示可缩写
在操作系统层面只需要clear