我有这个查询我试图运行,但我一直遇到这个错误。我正在尝试执行一个Anywhere
子句,将数据(BLOB列)与:var2(这是一个blob对象)进行比较。
这是我的密码。
SELECT max(id)
INTO :var1
FROM table_name
where data = :var2;
对于为什么我会得到这个ORA-00932
错误有什么建议吗?
我正在将blob
与blob列
进行比较,这不是很好吗?
谢谢
它们不是简单的类型,您需要使用函数来比较它们。
SELECT max(id)
INTO :var1
FROM table_name
where dbms_lob.compare(data,:var2) = 0;
我正在user_views上运行一个查询。“TEXT”列是LONG数据类型的。所以,当我在where子句中使用该列时,我得到了预期的错误。 错误:ORA-00932:不一致的数据类型:预期数过长 查询是 这个怎么解决?
更新1 DDL和示例数据
思维方式 逻辑是,如果订单被取消,则返回0,否则返回欠款-支付价值 小查询 获取错误 ORA-00932:不一致的数据类型:预期的字符数为00932。00000-“不一致的数据类型:预期的%s得到了%s”*原因: *操作:第25行错误列:58
我正在使用。NET中的Oracle数据访问,我的查询如下 我得到以下错误“ORA-00932:不一致的数据类型:预期的日期得到的数字”
问题内容: 遇到错误 当我运行以下查询 如果我使用其他输出的数字或文本运行它,像这样,它就可以工作。 问题答案: 使用代替。金额是数字,数字不加引号。