posts - 262,  comments - 221,  trackbacks - 0
【4】设置页面及行格式的相关命令
1.设置一行可以容纳的字符数 
SQL
> SET LIN[ESIZE] {80|n} 
如果一行的输出内容大于设置的一行可容纳的字符数,则折行显示。 

2
.设置一页有多少行数 
SQL
> SET PAGES[IZE] {24|n} 
如果设为0,则所有的输出内容为一页并且不显示列标题 

   3.设置页与页之间的分隔 
SQL
> SET NEWP[AGE] {1|n|NONE} 
当set newpage 
0 时,会在每页的开头有一个小的黑方框。 
当set newpage n 时,会在页和页之间隔着n个空行。 
当set newpage none 时,会在页和页之间没有任何间隔。 

备注:以上三个命令经常合用, 首先设置每行显示的最大长度, 再设置每页有多少行, 最后设置页间距. 如果要获取较好格式的话可以配合Column format命令格式化每个字段的长度. 

下面我们来实地查看一下上述命令在结果输出中的应用
SQL> select * from testtable;

        ID NAME       REMARK
---------- ---------- --------------------------------------------------
REG_DATE       SALARY
---------- ----------
         1 paul lin
07-6月 -08       5500

         
2 bob lin    common user
06-6月 -08       6500


SQL
> 

下面我们要做的就是:

①调整页面最大显示长度为200
②设置每页只显示一条记录
③每页之间间隔两个空
SQL> set linesize 200 pagesize 1 newpage 2;
SQL
> 
SQL
> /


         
1 paul lin                                                      07-6月 -08       5500


         
2 bob lin    common user                                        06-6月 -08       6500

SQL
> 

可以看到页面的输出并不让人满意(标题和虚线都没有了),现在我们使用一种令人比较满意的设置:

SQL> set linesize 200 pagesize 999 newpage;
SQL
> 
SQL
> 
SQL
> /
       ID NAME       REMARK                                             REG_DATE       SALARY
---------- ---------- -------------------------------------------------- ---------- ----------
         1 paul lin                                                      07-6月 -08            5500
         
2 bob lin    common user                                 06-6月 -08            6500

SQL
> 

实际上该命令的最后设置newpage会在每页的前面加上一个黑色的小方框(在这里不能显示),以提示这是新一页的开始,假如你不想进行任何的提示那么只要设置newpage为none就可以了(你所看到的输出和现在的一模一样)。

至于linesize的设置则要考虑屏幕和打印机的大小了。


-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要尽力打好一手烂牌。
posted on 2008-05-26 23:35 Paul Lin 阅读(532) 评论(0)  编辑  收藏 所属分类: Oracle SQL/PLSQL

只有注册用户登录后才能发表评论。


网站导航:
 
<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(19)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜