网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.快速理解Oracle归档模式的命令及.
.使用Oracle的扩展SQL跟踪数据的方.
.ORACLE数据库备份实用方案.
.Oracle弱智900问九.
.Oracle数据库构造给据邮件跟踪查.
.回滚段问题.
.Oracle初学者入门指南-什么是DUL?.
.Qmail如何设置把无法识别接受者的.
.ORACLE 面试问题-技术篇(2).
.Oracle 9i截断数据表.
.Delphi中BDE直连方式访问Oracle的.
.在Oracle使用正规表达式编写更好.
.Oracle 中巧用FORMS_DDL.
.怎样查看init.ora文件?.
.连接Oracle数据库及故障解决办法.
.Linux 进程调度原理.
.如何确定Oracle是32 Bit(位)的还.
.Oracle新手最经常碰到的6个错误及.
.一个完整的Oracle rman备份恢复参.
.Application Server额外功能.

SQLPlus命令使用指南(二)

发表日期:2008-2-9



  
/*------------------------------------------------------------------------------------

/*欢迎转载,请保留这部分信息

/*翁彦      2004-1-15

/*------------------------------------------------------------------------------------

五 报表制作命令

报表制作命令是最重要的SQL*PLUS命令,也是DBA经常用到的。下面,就让我简单地说明一下。

(1)    TTITLE命令

放置一个报表的标题。

语法:

TTITLE

------

 

Places and formats a title at the top of each report page.

Enter TTITLE with no clause to list its current definition.

 

The old form of TTITLE is used if only a single Word or

a string in quotes follows the TTITLE command.

 

TTI[TLE] [printspec [textvariable] ...] [ONOFF]

 

where printspec is one or more of the following clauses:

 

    COL n          LE[FT]        BOLD

    S[KIP] [n]     CE[NTER]      FORMAT text

TAB n          R[IGHT]

主要参数的说明:

¨         报表标题的显示的位置,有LEFT,CENTER决定

¨         还可以使用用户的变量(内容有系统来维护),如SQL.PNO页号, SQL.LNO行号等等

¨         COL[N] 就是在第几个字符位置开始显示标题。

 

(2)    COLUMN命令

这个命令主要用途,是规范查询的结果的输出格式。输出格式包括了数字也可以指定显示的宽度。COLUMN设置后,一直保持有效。除非,你重新使用COLUMN设置该列或者用COLUMN <column name> CLEAR。

语法:

COLUMN

------

 

Specifies display attributes for a given column, sUCh as:

    - column heading text

    - column heading alignment

    - NUMBER data format

    - column data wrapping

 

Also lists the current display attributes for a single column

or all columns.

 

COL[UMN] [{column eXPr} [option...] ]

 

where option is one of the following clauses:

    ALI[AS] alias

    CLE[AR]

    ENTMAP {ONOFF}

    FOLD_A[FTER]

    FOLD_B[EFORE]

    FOR[MAT] format

    HEA[DING] text

    JUS[TIFY] {L[EFT] C[ENTER] C[ENTRE] R[IGHT]}

    LIKE {expr alias}

    NEWL[INE]

    NEW_V[ALUE] variable

    NOPRI[NT] PRI[NT]

    NUL[L] text

    OLD_V[ALUE] variable

    ONOFF

WRA[PPED] WOR[D_WRAPPED] TRU[NCATED]

 

下面就举例说明:

SQL> COLUMN SAL ALIAS Salary FORMAT $99,990.90

我们指定了SAL这个列的一个别名和数字的MONEY显示格式,下面的显示结果显示了设置后的效果。




图1

关于FORMAT的提示:

¨         文字各式的设置,用A[n]来表示,n表示显示的长度。那么这个文字列的显示长度就按照N个字符的宽度,假如内容>N,就会自动转行。如图2

¨         日期格式,sqlplus缺省显示的日期格式按照nls_lang设置来显示。缺省是A9。那么,你可以通过设置数据库启动参数,或者sqlplus的环境变量,或者用alter session命令来规范日期的显示;也可以通过to_char来转换显示内容;也可以用column命令来指定显示长度。

¨         数字格式,说明一些常用的符号。如图3

9             代表一个数字字符

0                           在指定的位置显示前导0或后置0

$             美元货币符号

B             显示一个空,假如是0的话

MI            显示负号,假如小于0的话

,                     显示千分位分隔符

.                     显示小数点

G             和,一样,显示千分位分组符号

L              显示本地区域的货币符号



图2

 



图 3

关于其他参数的提示

Justify主要规定了列显示内容的对齐方式。Left ,right,center。

Like指定该列的显示参照某个其他列的显示方法。如:COLUMN COMM LIKE SAL

NEW LINE 换行显示这个列的内容

NULL text  假如是null,显示一个字符串,相当于ISNULL函数。

 

未完待续。。。。
上一篇:Oracle 10G的Data Pump (Part I) 人气:659
下一篇:ORA-12913: 错误简析,及处理心得 人气:831
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐