Sqlplus設定列寬

zhenghaishu發表於2014-08-06

Sqlplus設定列寬


1 設定number型別列的寬度

SQL> select * from dept;

DEPTNO DNAME LOC

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

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON


SQL> col deptno format 99999

SQL> select * from dept;

DEPTNO DNAME LOC

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

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON


型別為number的列寬是用99999999,99的格式來設定的。

99999表示列寬設為五位數,999,99表示列寬設為6位數,因為逗號也算一位。


2 設定varchar2型別列的寬度

SQL> col dname format a30;

SQL> select * from dept;

DEPTNO DNAME LOC

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

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICAGO

40 OPERATIONS BOSTON


這裡a30表示佔30個字元的寬度。


注:本文中的表資料是從sqlplus中複製到LibreOffice文件中,排版有問題。在sqlplus下可以看到正確的版面顯示。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29485627/viewspace-1246361/,如需轉載,請註明出處,否則將追究法律責任。

相關文章