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 閱讀(654) 評論(0)  編輯  收藏 所屬分類: Oracle SQL/PLSQL
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(21)

          隨筆分類

          隨筆檔案

          BlogJava熱點博客

          好友博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 红原县| 乌兰县| 洛阳市| 会东县| 汪清县| 临西县| 宁明县| 西充县| 平遥县| 文成县| 远安县| 中山市| 和林格尔县| 且末县| 会昌县| 辰溪县| 苏尼特左旗| 浦城县| 丽水市| 江山市| 吴桥县| 方山县| 凌源市| 定结县| 清新县| 双城市| 隆昌县| 郴州市| 安庆市| 宝山区| 深泽县| 蕉岭县| 泰州市| 乐东| 成武县| 靖州| 浦城县| 甘洛县| 琼中| 南开区| 云霄县|