oracle clob字段信息讀取,不限字符長度


在項目中,經常需要在plsql中查詢clob的內容,提供以下兩種方法:

第一種,oracle常規函數,限制文本在4000以內

select dbms_lob.substr(sql_text) from dba_hist_sqltext where sql_id='&sql_id'

說明:dbms_lob.substr函數對文本長度有要求,對於sql_text文本大於4000的會報異常

第二種,需要在plsql的命令窗口操作

set pagesize 0 
set long 100000
select sql_fulltext from v$sql where sql_id='&sql_id';

說明:
1set pagesize 0 --防止分頁
2) set long 100000 --'100000'為展示的字符長度,防止sql_fulltext截斷

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM