急急:oracle sql 语句如何写 查询字段为Clob类型 的为空的结果?

时间:2022-09-07 08:16:37
表:test,字段column1 为clob 类型;
如下

select * from test  where column1 !=null ,在java 中拼的sql 语句,结果提示:
“ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB”





7 个解决方案

#1


select * from test where column1 is not null 

#2


问了一个oracle的dba,说只需where xx==null就行,- -

#3


引用楼主 junlintianxia07 的回复:
表:test,字段column1 为clob 类型;
如下

select * from test where column1 !=null ,在java 中拼的sql 语句,结果提示:
“ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB”

#4


引用 1 楼 madfatso 的回复:
select * from test where column1 is not null


.

#5


楼主是吧 java 和 oracle混为一谈了吧
  where 中能用  != ????  应该is not null 或者 先查出 null 的 is null 

#6


引用 5 楼 cosbadboy 的回复:
楼主是吧 java 和 oracle混为一谈了吧
  where 中能用 != ???? 应该is not null 或者 先查出 null 的 is null


哥们,oracle中能用的吧!
不过clob类型的好像不能这么用吧。没用过。。。

#7


该回复于2010-08-30 16:31:28被版主删除

#1


select * from test where column1 is not null 

#2


问了一个oracle的dba,说只需where xx==null就行,- -

#3


引用楼主 junlintianxia07 的回复:
表:test,字段column1 为clob 类型;
如下

select * from test where column1 !=null ,在java 中拼的sql 语句,结果提示:
“ERROR org.hibernate.util.JDBCExceptionReporter - ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB”

#4


引用 1 楼 madfatso 的回复:
select * from test where column1 is not null


.

#5


楼主是吧 java 和 oracle混为一谈了吧
  where 中能用  != ????  应该is not null 或者 先查出 null 的 is null 

#6


引用 5 楼 cosbadboy 的回复:
楼主是吧 java 和 oracle混为一谈了吧
  where 中能用 != ???? 应该is not null 或者 先查出 null 的 is null


哥们,oracle中能用的吧!
不过clob类型的好像不能这么用吧。没用过。。。

#7


该回复于2010-08-30 16:31:28被版主删除