当前位置: 首页 > 知识库问答 >
问题:

ORA-00932数据类型不一致:预期-得到BLOB

锺离自明
2023-03-14

我有这个查询我试图运行,但我一直遇到这个错误。我正在尝试执行一个Anywhere子句,将数据(BLOB列)与:var2(这是一个blob对象)进行比较。

这是我的密码。

SELECT max(id) 
INTO :var1
FROM table_name 
where data = :var2;

对于为什么我会得到这个ORA-00932错误有什么建议吗?

我正在将blobblob列进行比较,这不是很好吗?

谢谢

共有1个答案

顾昊穹
2023-03-14

它们不是简单的类型,您需要使用函数来比较它们。

SELECT max(id) 
INTO :var1
FROM table_name 
where dbms_lob.compare(data,:var2) = 0;
 类似资料: