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的列宽是用99999或999,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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29485627/viewspace-1246361/