ffmmx's Blog

Happy coding

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

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter