引起错误:ORA-00600: 内部错误代码, 参数: [kglgtbo1], [0x17C42E060]
select clob_column from dual;
--字段过长 报错 此处访问远程数据库
可以选中截取方法:但是我的需求必须要显示完毕:
故采用 dblink
select
lob_over_dblink.get_clob('cpdb_cd2', 'clob_column',rowid) content
from table_name@cpdb_cd2
where id ='XXX';
如果 clob 数据很长:使用to_char();
会报错。
–可能会用到
dbms_lob 方法总结
1 dbms_lob.createtemporary(V_SQL,true); --创建一个临时clob,用来存储拼接的sql
2 dbms_lob.write(v_SQL,‘写入信息’); --写入操作
3 dbms_lob.append(v_SQL,‘,’); --拼接clob
4 dbms_lob.substr(v_SQL); --截取clob,不传参数就是全部读取
5 dbms_lob.freetemporary(v_SQL); --释放clob