格式化SQL Plus的输出

    科技2025-11-15  8

    格式化列 语法:COL [UMN][column_name][option] column_name-----------列名 option---------显示选项 列名和显示选项都是可选的,如果只写COL命令后面没有加任何的参数的话,则会显示出当前SQL Plus环境下所有的当前定义的属性。如果COL后面带了列名,则只会显示当前列名定义的属性。 1.修改列标题 语法:COL[UMN]column_name HEADING column_heading column_name-------------表中的字段名 column_heading----------给表中字段名取的别名 举例子:修改前显示 输入命令: Col empno heading 员工编号 Col ename heading 员工名称 修改后显示 2.格式化数字列 语法:COL[UMN]column_name FORMAT model Model-----------格式 输入命令:col sal format $999.999.00 3.格式化字符长度: 语法:COL[UMN]column_name FORMAT model Model----------最长字符数 输入命令:col ename format a4--------第一行只显示4个字符,多余的放到下一行显示 4.格式化NULL值 语法:COL[UMN]column_name null text column_name-----是一个有包含空值的列名(字段名) text-------- —在null后面给出指定字符串,如果这个列的值是null的话,则用text来代替空值 输入命令:col comn null 没有奖金 5.控制格式化开关 语法:COL[UMN] column_name ON|OFF ON|OFF----------- OFF表示定义的所有属性都不起作用;如果不写的话,默认为ON都起作用。 输入命令:col sal off----------运行命令之后,只有普普通通的数字了,如下: 将属性开关打开之后 输入命令:col sal on 6.列出和重新设置列显示属性。 1)列出列的显示属性: COL[UMN][column_name] 输入命令:COL-----------直接显示出你设置的所有属性。 输入命令:col comm/col empno-------------只想查看单个列名的属性 2)关闭SQL Plus刚才设置的所有属性 将SQL Plus关闭,重新打开就没有了

    3)只想关闭SQL Plus的单个属性 重新设置列的显示属性。 COL[UMN]column_name CLEAR CLEAR------------直接清除,没有了。不像开关,有开有关。 输入命令:col sal clear 可以看到没有SAL列就没有格式了,还要要回来格式,只能重新设置了。

    Processed: 0.009, SQL: 8