oracle 含有lob的字段的时候,无法distinct
ffmmx
posted @ 2011年9月30日 11:44
in 数据库
, 1363 阅读
在oracle里面有一个这样的设定。在有lob类字段的时候是不可以distinct的。
原因是 lob字段存储的是定位器,不能有distinct操作的。
解决这个问题可以用dbms_lob.substr(column,length)来,转换LOB到VARCHAR
例如: dbms_lob.substr(t.SUPPORT_CONTENT,10000) SUPPORT_CONTENT