我有一个表SyncTokenLock
,它具有CLOB类型的列lockName
。当我运行从的SQLDeveloper以下查询 -Oracle:执行查询时出错
select * from SyncTokenLock where
lockName='com.vmware.horizon.datastore.impl.ProvisioningStateDataServiceImpl';
我得到以下情况例外 -
ORA-00932: inconsistent datatypes: expected - got CLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
时通过Hibernate(3.6.10)针对的Oracle 11g执行此查询,我得到类似的错误。 Hibernate抛出以下异常 -
ORA-00932: inconsistent datatypes: expected - got CLOB
任何想法可能是什么原因。
看来错误是因为在where子句Oracle不允许'CLOB'数据类型。不确定。有谁可以证实。 – devang 2012-08-01 19:51:02