问题标签 [ora-00932]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 将日期添加到绑定变量日期字段
我们正在使用 oracle 12c 表单和报告。在其中一个查询中,用户将通过表单输入日期,下面提到的查询将获取所需的数据。
我需要的是从上述查询中获取的数据将在用户输入的日期之前。我想将用户输入的日期和基于该日期填充的记录添加 10 天。
我像这样修改了上面的查询
它给出了这个错误
ORA-00932: inconsistent datatypes: expected DATE got NUMBER.
如何修改此查询
我像这样修改了上面的查询
例如,如果appln_date
输入的是10-may-2019
,那么查询应该在20-may-2019
.
它给出了这个错误
ORA-00932: inconsistent datatypes: expected DATE got NUMBER.
如何修改此查询
oracle - ORA-00932 如果集合在 where 子句中的递归 CTE 中使用
我有带有集合类型列的递归 CTE(sys.ku$_vcnt
这里使用它是因为它是内置的,任何集合类型都可以重现问题)。当集合列用于 CTE inwhere
子句的递归部分时,查询失败并ORA-00932: inconsistent datatypes: expected UDT got SYS.KU$_VCNT
出现错误。
where
这是最小化的示例,在实际情况下,在子句中检查集合内容。任何收集的出现似乎都足以使查询失败 - 例如非空检查,如下例所示:
如果and r.dummy_coll is not null
从where
子句中删除,则查询成功。子句中出现集合select
没有问题(该b
列显示集合实际上不为空)。
为什么它不起作用以及如何强制 Oracle 从where
子句中的先前递归级别查看集合列?
在 Oracle 11 和 Oracle 18 ( dbfiddle ) 中重现。
谢谢!
oracle - 时间戳总和
我有以下查询来计算总和时间戳
子查询返回结果为 +00 00:01:54.252000 但整个查询返回错误为 ORA-00932:不一致的数据类型:预期 NUMBER 得到 INTERVAL DAY TO SECOND。
理解它需要这样的东西
如何与从 Timestamp 类型列中检索数据的子查询一起实现?