创建报表格式操作
1.设置标题,值格式
column empno heading ‘员工编号’ format 9999;
column ename heading ‘员工姓名’ format A10 justify center;这里justify只对标题起作用
2.设置页的大小,设置行大小
set pagesize n默认14
set linesize n设置一行可容纳的字符数量
报表:用表格,图表等格式来动态地显示数据
3.设置页眉和页脚
left,center,right
页眉:title left ‘日期:’ _date center ‘报表表题’ right ‘页: ’ format 999 skip 2(这里插入2个空格) sql.pno(表示页码)
页脚:btitle right "Page: " format 999 sql.pno tab 3
title off
btitle off
4.break和compute对输出结果进行统计
break on 列名1 skip n //根据列值的范围分隔输出结果,重复的列值不进行显示
compute sum(maximum,minimum,avg,count非空值的列数,number行数,variance方差) label 用户自定义显示标签名(不加的则是系统默认的) of 列名2 on 列名1//根据分组,计算列名2的值,在最后显示
ps:
a.当选择的数据很多时,输出显示不下,只能显示后几行,这时可执行下面的代码解决。
set pause(“按回车查看更多信息”)
set pause on
select ……
set pause off
b.报表设置完后,比较好的习惯是
clear columns//清除所有列格式
column name clear//清除单列格式
ttitle off
btitle off