遇到一个问题就是数据库中存储的log使用clob存储的,查到后,无法对应到实体类中,查到大神博主的文章,记录一下,方便查找
作者地址
https://blog.csdn.net/wumingqian_137229/article/details/48438959
在oracle使用过程中,通常使用plsql进行简单的数据查看,但是如果一些信息以clob的形式来展示,多条数据查看很不方便,通过系统的dbms_lob.substr(字段,长度,起始位置)方法将clob转换为varchar2类型
dbms_lob.substr(clob字段,4000,1)
select dbms_lob.substr(t.text,4000,1) from jgw_wblk t where t.createdate between to_date('2015-07-01','yyyy-mm-dd') and to_date('2015-07-31','yyyy-mm-dd')
如果从大型对象中抽取数据成功,则这个函数返回一个 raw 值。
如果有一下情况,则返回null:
1 任何输入参数为null
2 长度< 1
3 长度> 32767
4 起始位置< 1
5 起始位置> LOBMAXSIZE
lobmaxsize constant integer:=4294967295