格式化结果命令
1、格式化列
COL[UMN] [{column | expr} [option...]]
其中 option为:
ALI[AS] alias
CLE[AR]
ENTMAP {ON|OFF}
FOLD_A[FTER]
FOLD_B[EFORE]
FOR[MAT] format
HEA[DING] text
JUS[TIFY] {L[EFT] | C[ENTER] | R[IGHT]}
LIKE {expr | alias}
NEWL[INE]
NEW_V[ALUE] variable
NOPRI[NT] | PRI[NT]
NUL[L] text
OLD_V[ALUE] variable
ON|OFF
WRA[PPED] | WOR[D_WRAPPED] | TRU[NCATED]
SQL> select * from student;
CODE CLASS SCORE
---------- ---------------------------------------------------------------------------------------------------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学 55
SQL> column class format a10
SQL> select * from student;
CODE CLASS SCORE
---------- ---------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学 55
SQL> column code heading "学号"
SQL> column class heading "专业"
SQL> select * from student;
学号 专业 SCORE
---------- ---------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学 55
SQL> column code justify left
SQL> select * from student;
学号 专业 SCORE
---------- ---------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学 55
SQL> column score like code justify left
SQL> select * from student;
学号 专业 学号
---------- ---------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学 55
SQL> column code clear
SQL> column class clear
SQL> column score clear
SQL> select * from student;
CODE CLASS SCORE
---------- ---------------------------------------------------------------------------------------------------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学
SQL> insert into student (code,class) values (97005, '计算机');
已创建 1 行。
SQL> column score null 100
SQL> select * from student;
CODE CLASS SCORE
---------- ---------------------------------------------------------------------------------------------------- ----------
97001 数学 80
97002 计算机 59
97003 计算机 60
97004 数学 55
97005 计算机
2) BRE[AK] [ON report_element [action [action]]]
----用于限制指定列或者指定表达式的重复值,指定在列值发生重复时,跳过几行或者一页。
report_element:{column | expression | row | report}
action:[SKIP n | SKIP page | NODUPLICATES | DUPLICATES]
3) COMPUTE[function [LAB[EL] text OF {expr | column | alias}... ON {expr| column | alias | REPORT | ROW}]
----用于对各个分组进行各种汇总计算。
该命令与break on 配合使用。
4) 设置页与报告的标题和脚注
TTITLE [[position_clause char_value]...] | [off|on]
BTILE [[position_clause char_value]...] | [off|on]
REPHEADER [[position_clause char_value]...] | [off|on]
REPFOOTER [[position_clause char_value]...] | [off|on]
position_clause:
COL<n>
SKIP<n>
TAB<n>
LEFT
RIGHT
CENTER
BOLD
FORMAT text
如果想要使用页号:可以使用 sql.pno