【问题标题】:ORA-00932 inconsistent datatypes: expected - got BLOBORA-00932 不一致的数据类型:预期 - 得到 BLOB
【发布时间】:2012-09-25 19:39:46
【问题描述】:

我尝试运行此查询,但一直遇到此错误。我正在尝试做一个Where 子句,将数据(BLOB 列)与 :var2 进行比较,后者是一个 blob 对象。

这是我的代码。

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

对我为什么会收到此ORA-00932 错误有何建议?

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

谢谢

【问题讨论】:

    标签: oracle


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-10-30
      • 2021-06-18
      • 2011-06-03
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多