问题标签 [ora-00904]

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.

0 投票
2 回答
1567 浏览

sql - 以下代码有什么问题?

WC 是模式名称。

我得到的错误是:

ORA-00904: "所有者": 无效的标识符

  1. 00000 -"%s: 无效标识符"

*原因:
*操作:行错误:14 列:45

0 投票
3 回答
5142 浏览

java - 为什么我会收到:[Oracle][ODBC][Ora]ORA-00904:标识符无效

当我清楚地识别出变量时,Oracle 不断给我一个无效的标识符错误。

SQL 表

0 投票
2 回答
1369 浏览

java - 为什么我不断收到这个受诅咒的 SQL*Plus 无效标识符错误?

当我尝试运行以下脚本时,我不断收到无效标识符异常:javax.servlet.ServletException: java.sql.SQLException: [Oracle][ODBC][Ora]ORA-00904: "CUSTID": invalid identifier

0 投票
4 回答
4555 浏览

sql - oracle触发错误

我有两个表,tableA 和 tableB。我想设置触发器。一旦在 tableA 中发生插入,它可能会触发 tableB 中的一些事件。

两张表如下,例如,

  • tableA 列:(product_id,product_name,manufacturer)
  • tableB 列:(买家,product_id)

我想要做的是:在表A中插入一个新行后,如果它的product_name为空,则在表B上触发更新。如果 tableB 中的行与新插入的制造商具有相同的制造商,则将 tableB'product_id 更新为此新插入的 product_id。

它总是在 SQL 开发人员中抱怨几个错误:

更新:

0 投票
14 回答
185728 浏览

oracle - 为什么即使存在列,我也会有 ORA-00904?

执行休眠 sql 查询时出现错误。

java.sql.SQLException: ORA-00904: "table_name"."column_name": 标识符无效

当我在 sqldeveloper 中打开表时,该列存在。

该错误仅发生在 PROD 中,而不发生在 DEV 中。

我应该检查什么?

0 投票
4 回答
10194 浏览

sql - 使用子查询而不是表名

现在我想用

但它不起作用,有什么想法吗?

0 投票
12 回答
742264 浏览

sql - ORA-00904: 无效的标识符

我尝试使用 Oracle 数据库编写以下内部连接查询:

这给出了以下错误:

一张表的 DDL 为:

0 投票
4 回答
33466 浏览

sql - 在 group by 字段中使用 case 语句的 SQL 查询

我有一个复杂的查询,它连接不同的表来获取计数。有几个字段可以分组。现在,我想添加一个需要 case 语句的附加字段。而且这个字段也必须在分组列表中。我的查询最初看起来像这样 -

但新领域看起来像这样 -

我试图将它添加到选择列表中,但它不起作用。然后我在两个地方添加了它 - 在选择和分组列表中。那也没有用。

我得到的错误是:

  1. ORA-00904- CMPN 不是有效的列
  2. ORACLE 准备错误::ORA-22818此处不允许子查询表达式。

我在网上做了一些研究,发现了一些与我的很接近但并不完全相同的例子。

具有聚合函数的 SQL GROUP BY CASE 语句 不确定我是否理解这里的问题 SQL 查询与计数和案例语句 这与我的需要完全不同。 http://jerrytech.blogspot.com/2008/04/can-you-group-by-case-statement-in-sql.html (这很接近,但我不需要插入语句我尝试过这种方法但它没有为我工作)

任何建议,将不胜感激。

0 投票
1 回答
2899 浏览

sql - Oracle 日期比较(无效标识符)

我有这个查询:

它返回:

我需要比较日期 CREATE_DT 和 NV 我的查询:

我有这个错误:

为什么他总是给我写信:“NV”:无效标识符?感谢帮助。

0 投票
6 回答
27245 浏览

sql - 在 Oracle 中执行存储过程

我有一个存储过程,在 Toad for Oracle 上我正在使用

我在这个过程中也有 3 个输出参数,我得到了一个

ORA-00904: PKGName.ProcedureName: 标识符无效

是否还必须在过程调用中提及输出参数?如果是,我该如何使用它?