首页 文章

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

提问于
浏览
2

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

这是我的代码 .

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

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

我正在比较一个 blobblob column ,不应该没问题吗?

谢谢

1 回答

  • 4

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

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

相关问题