Oracle column、pagesize、linesize命令,简单报表及计算

使用column命令
对列设置显示效果,包括列标题和列数据
column [{column_name|ALIAS alias}[options]]
option选项
FORMAT format                :设置为指定的格式,如A5、999 999、$999、999.99、9,999
heading text                 :设置由text指定的列标题
justify[{left|center|right}]]:将列的输出信息设置为左对齐、居中对齐或右对齐
wrapped                      :将一个字符串的末尾换行显示,一个单词可能跨越多行
word_wrapped                 :单个单词不会跨越多行
clear                        :清除列的格式化
truncated                    :删除第一行的字符串
null text                    :指定列为空时显示的内容
print                        :显示列标题
noprint                      :隐藏列标题
SQL> column empno heading'员工编号'format 9999   再输入查询语句,标题变化

 

使用pagesize命令
使用此命令,可以设置每一页的大小,从而控制每一页显示的数据量
set pagesize n(n最大值为50000,默认值为14,到了14行会把标题再次打出,下面跟数据)
SQL> set pagesize 25
SQL>/

 

使用linesize命令
设置一行显示的字符数量,默认情况下显示80个字符
set linesize n(有效范围是1-32767)
SQL> set linesize 120
SQL>/
若还是没显示完全,需设置屏幕缓冲区大小,选项-属性设置

 

创建简单报表
为报表设置页眉和页脚
ttitle [printspec[text|variable]…]|[off|on]:设置页眉,printspec可选left、center、
right、bold、fromat text、col n、skip n、tab n,SQL.pno页号,SQL.lno行号
btitle [printspec[text|variable]…]|[off|on]:设置页脚
SQL> ttitle left'日期:'_DATA center '执行scott.emp'

计算小计
执行查询操作和创建报表时,可以使用break和compute命令对输出结果进行统计计算,break可
以使重复的列值不显示,compute可以计算一列的值,并在最后输出显示
break [on column_name]skip n:skip n表示在指定列的值变化之前插入n个空行
compute function LABEL label of column_name on break_column_name:function表示执行的
操作,如sum、maximum、minimum、number、avg、count、variance(方差)等,label指定显示结果时的文本信息
SQL> break on deptno
SQL> compute sum of sal on deptno

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值