月掛夜中央

          懶惰程序員

          常用鏈接

          統計

          最新評論

          關于oracle的dbms_output的兩個小問題

          1、如果dbms_output.put_line的內容不能顯示,需要在命令行中先敲入set serveroutput on;只要敲一遍就好,之后dbms_output.put_line的內容就能顯示出來了;
          2、dbms_output.put_line每行只能顯示255個字符,超過了就會報錯,報錯內容如下
                ORA-20000: ORU-10028: line length overflow, limit of 255 chars per line
          解決這個問題的方法如下:

          declare 
            v_result 
          Varchar2(1000);--這是需要打印出結果的字符串
            v_pos Number := 1;--用來記錄v_result每行開始字符的位置

          WHILE v_pos<= LENGTH(v_result) LOOP
                    DBMS_OUTPUT.PUT_LINE(SUBSTR(v_result, v_pos, 
          200));
                    v_pos:
          = v_pos+ 200;
                
          END LOOP;
          這樣就能打印超過255長度的字符串,超過200長度的自動換行打印出來

          我的微博 http://t.sina.com.cn/1401900445

          posted on 2008-02-19 11:37 月掛夜中央 閱讀(41640) 評論(1)  編輯  收藏 所屬分類: SQL很強大

          評論

          # re: 關于oracle的dbms_output的兩個小問題 2008-03-06 11:57 飔桐

          你好,不知道你能不能看到這信息。現在我也遇到這個問題了。按照您說的方法試了一下,可還是報那個不能超過255個字符的限制。如果方便的話,加我QQ好嗎?27985537 加我時請寫解決數據庫報錯。謝謝了~  回復  更多評論   

          主站蜘蛛池模板: 博野县| 乌鲁木齐市| 五原县| 新源县| 十堰市| 荔浦县| 金山区| 天全县| 青铜峡市| 广平县| 南乐县| 吴桥县| 海丰县| 阳春市| 无极县| 登封市| 孟津县| 获嘉县| 扎赉特旗| 会同县| 永仁县| 自治县| 金川县| 德安县| 昌江| 公主岭市| 昌吉市| 治县。| 海城市| 钦州市| 高碑店市| 噶尔县| 颍上县| 三原县| 阿拉善右旗| 五峰| 威海市| 东乡族自治县| 巨野县| 茌平县| 宜都市|