5

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

这是我的代码。

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

关于为什么我会收到此ORA-00932错误的任何建议?

我正在将 ablob与 a进行比较blob column,这不是很好吗?

谢谢

4

1 回答 1

8

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

SELECT max(id) 
INTO :var1
FROM table_name 
where dbms_lob.compare(data,:var2) = 0;
于 2012-09-25T20:02:05.940 回答