ora-00904相关内容

ORA-00904: 无效的标识符

我尝试使用 Oracle 数据库编写以下内部连接查询: 选择 Employee.EMPLID 作为 EmpID,Employee.FIRST_NAME AS 姓名,Team.DEPARTMENT_CODE 作为 TeamID,Team.Department_Name AS 团队名称FROM PS_TBL_EMPLOYEE_DETAILS 员工内部加入 PS_TBL_DEPARTMENT_DET ..
发布时间:2022-01-30 21:41:49 数据库

Oracle 显示高于其部门平均工资的所有员工

我正在编写查询以查找收入高于其部门平均工资的员工.我需要显示该部门的员工 ID、工资、部门 ID 和平均工资. 我有一个几乎可以正常工作的查询,但它一直给我“ORA-00904:“AVG_SAL":无效标识符"错误.我这样做是否正确.为什么我会收到此无效标识符错误? SELECT employee_id、salary、department_id、(SELECT ROUND(AVG(sala ..
发布时间:2021-12-24 16:06:07 数据库

ORA 00904 错误:无效标识符

我在我的虚拟 XP 中安装了 Oracle 10g 并使用 创建了一个表 创建表 reg1 (fname varchar2(30),lname varchar2(30),地址 varchar2(30),邮件 varchar2(30),occu varchar2(30),uname varchar2(30),密码 varchar2(30)); 并且表创建成功.但是当我尝试通过像 这样的简单查 ..
发布时间:2021-12-06 08:13:54 数据库

在 where 子句中使用“case 表达式列"

SELECT ename, 工作, 案例部门当 10然后是“账户"当 20然后是“销售"其他“未知"END AS 部门从 emp/* !!!*/WHERE 部门 = '销售' 这失败了: ORA-00904:“%s:无效标识符" 有没有办法克服 Oracle 10.2 SQL 中的这个限制?如何在 where 子句中使用“case 表达式列"? 解决方案 出现这个错误的 ..
发布时间:2021-12-05 23:39:19 数据库

ORA-00904: 无效标识符

我尝试使用 Oracle 数据库编写以下内部联接查询: SELECT Employee.EMPLID 作为 EmpID,Employee.FIRST_NAME AS 姓名,Team.DEPARTMENT_CODE 作为 TeamID,Team.Department_Name AS 团队名称来自 PS_TBL_EMPLOYEE_DETAILS 员工内部连接 ​​PS_TBL_DEPARTMENT ..
发布时间:2021-12-01 20:13:01 数据库

在 WHERE 子句中使用别名

我有一个查询,旨在向我显示表 A 中最近没有足够更新的任何行.(每行应在“month_no"之后的 2 个月内更新.): SELECT A.identifier, 一个名字, TO_NUMBER(DECODE(A.month_no, 1, 200803, 2, 200804, 3, 200805, 4, 200806, 5, 200807, 6, 200808, 7, 200809, 8, 20 ..
发布时间:2021-11-26 23:55:37 数据库

ORA-00904:“良好的度假胜地":无效的标识符

我使用 CASE-WHEN-THEN 创建了以下选择查询,以根据是否显示数据来显示数据 选择ID,名称,案件如果评分在4.0到5之间,则“非常好"当评分在3.0到3.5之间时,“好"否则“好度假村"以评论结尾从度假胜地按ID排序; 执行时会给出 错误 ORA-00904 :“良好的度假胜地":无效的标识符 解决方案 使用单引号.双引号被解释为一个字段: 选择ID,名称 ..
发布时间:2021-04-21 19:33:33 数据库

Oracle CONTAINS提供了无效的标识符ORA-00904

因此,我有一个webapp,其中包含一个字符串,其中ID元素用'-'分隔(例如 someid1-someid2 )。然后,我将该字符串转换为 someid1或someid2 之类的东西。理论上,根据 Oracle文档然后我要做类似的事情 从某个地方的表中选择somecol1,somecol2(somecol1,'someid1或someid2')> 0; 但是在SQL De ..
发布时间:2020-10-08 21:57:04 数据库

在rownum上的SQL查询

SELECT instmax FROM (SELECT instmax ,rownum r FROM ( SELECT instmax FROM pswlinstmax ORDER BY instmax DESC NULLS LAST ) WHERE r = 2 ); 执行后,出现此错误: ORA-00904: "R": invalid identifie ..
发布时间:2020-07-06 03:12:32 数据库

ora-00904无效的标识符

我的查询有问题... 此作品有效: select name, bday, address, dbms_random.value(1, 100) as joker from employee order by joker asc 但是当我尝试使用'where'和group/having子句来获取所需的内容时,我收到了ora-00904(无效标识符)错误. 例如 ..
发布时间:2020-05-22 03:04:44 数据库

DBMS LOB.SUBSTR引发ORA-00904:无效的标识符错误

我们的一位客户正在oracle sql developer中运行脚本,以升级其数据库表结构procudere&触发器等.但是在运行脚本时,他在一个过程中得到了ORA-00904: Invalid Identifier Error for DBMS_LOB.SUBSTR()和DBMS_LOB.GETLENGTH(). 有人可以告诉我为什么会这样吗? 正在使用带有Oracle 11g的Or ..
发布时间:2020-05-22 02:37:09 数据库

结合使用WMSYS.WM_CONCAT和Oracle XE 10g

当我尝试将WMSYS.WM_CONCAT与Oracle XE 10g一起使用时,出现编译错误:ORA-00904: "WMSYS"."WM_CONCAT": invalid identifier.任何人都可以验证这确实是由于XE缺少此(未记录)功能造成的吗?如果是这样,是否有必要在XE中启用它? 解决方案 建议不要使用 WM_CONCAT ,因为它是未记录的功能,并且已从12c版本中删除. ..
发布时间:2020-05-22 01:44:52 数据库

即使存在该列,为什么也有ORA-00904?

执行休眠sql查询时看到错误. java.sql.SQLException:ORA-00904:“表名称".“列名称":无效标识符 当我在sqldeveloper中打开表时,该列存在. 该错误仅在PROD中发生,而不在DEV中发生. 我应该检查什么? 解决方案 这可能是区分大小写的问题.通常,表和列不区分大小写,但是如果使用引号,它们将是大小写.例如: cre ..
发布时间:2020-05-22 01:17:04 数据库