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