ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql_plus操作命令5

sql_plus操作命令5

原创 Linux操作系统 作者:wwd_wang 时间:2009-10-07 10:06:10 0 删除 编辑

 5.格式命令

     sql*plus不仅可以用于执行sql语句、pl/sql块,而且还可以根据select结果生成报表。使用sql*plus的格式命令

    可以控制报表的显示格式,例如使用column命令可以控制列的显示格式,使用ttitle命令可以指定页标题;使用

    btitle命令可以指定页脚注。

    (1)col[umn]

     该命令用于控制列的显示格式。column命令包含有四个选项,其中clear选项用于清除已定义列的显示格式:

     heading选项用于指定列的显示标题;justify选项用于指定列标题的对齐格式(left,center,right);format选项用于

     指定列的显示格式,其中格式模型包含以下一些元素。

     An:设置char,varchar2类型列的显示宽度;

     9: number类型列上禁止显示前导0;

     0: number类型列上强制显示前导0;

     $: number类型列前显示美元符号;

     L: number类型列前显示本地货币符号;

     .: 指定number类型列的小数点位置;

     ,: 指定number类型列的千分隔符;

    eg1:使用column设置列显示格式

     sql>col  ename heading 'name' format a10

     sql>col  sal heading 'sal' format L99999.99

     sql>select ename,sal,hiredate from emp

     sql>where empno=7788;

     name                       sal HIREDATE

     ---------- ------------------- -------------------

     SCOTT                3000.00 04/19/1987 00:00:00

     sql>col ename clear

     sql>col sal clear

     sql>select ename,sal,hiredate from emp

     sql>where empno=7788;

     (2)title

     该命令用于指定页标题,页标题会自动显示在页的中央。如果页标题由多个词组成,则用单引号引住。如果要将页

    标题分布在多行显示,则用"|"分开不同单词。如果不希望显示页标题,则使用"ttitle off"命令,禁止显示,eg:

SQL> set linesize 40

SQL> ttitle 'employee report'

SQL> select ename,sal,hiredate from emp where empno=7788;

 

星期二 5  20                    1

            employee report

ENAME             SAL           HIREDATE

----------   ----------    -------------------

SCOTT            3000      04/19/1987 00:00:00

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12137615/viewspace-616058/,如需转载,请注明出处,否则将追究法律责任。

上一篇: sql_plus操作命令4
下一篇: sql_plus操作命令6
请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    194011