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