问题标签 [ora-00918]

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 回答
933 浏览

oracle - Direct-Path INSERT 查询生成 ORA-00918 错误

你能解释一下为什么在执行这个查询时会产生错误 ORA-00918

第 1 行错误 ORA-00918:列定义不明确

脚本在第 2 行终止。

0 投票
2 回答
405 浏览

sql - oracle sql请求列定义不明确

我正在使用 oracle 11g 并尝试执行此请求

但它说!

有什么问题?如果我执行这个请求,它会起作用

0 投票
1 回答
276 浏览

java - Hibernate 分页 ORA-00918: 列定义不明确

当 hibernate 尝试对使用以下 hbm.xml 生成的实体进行分页时,它会抛出定义不明确的列。

这个实体定义有什么问题?

编辑:将其转换为 QandA 格式。

0 投票
2 回答
63 浏览

sql - 获取 ORA-00918:列定义不明确:运行此 SQL:(添加表时)

运行此 SQL 时出现错误ORA-00918: column ambiguously defined:(添加表时ra_interface_lines_all

0 投票
3 回答
70 浏览

sql - 为什么它说列定义不明确?

0 投票
4 回答
1095 浏览

sql - 如何修复 PL/SQL:ORA-00918:Oracle 中定义不明确的列

我在 Oracle 中创建一个包,当我编译包的主体时,我得到 PL/SQL: ORA-00918: column ambiguously defined 错误。

我已经浏览了代码,并仔细检查了别名,所以对于我收到此错误的原因感到有些困惑。

有问题的错误在第 10 行。WHERE 子句中的 PERSON_CODE、FUND_YEAR 和 UIO_ID 是我在包中创建的函数的参数。

0 投票
1 回答
74 浏览

sql - 找到每个部门的 emp_names、max、min 工资和员工人数?

我使用 oracle 11g ,所以我有 2 个表(员工、部门):

我想得到

employee_name,emp_names,emp_salary,dep_id,dep_names,每个部门的最高工资,每个部门的最低工资,以及每个部门的员工人数。

所以我这样做了:

但它给出了一个错误:

第 1 行出现错误:ORA-00918:列定义不明确

但是我的 sql 查询对吗?

0 投票
2 回答
131 浏览

sql - 如何修复此 SQL 代码中的 ORA-00918 错误

我的代码有 ORA-00918 错误,我找不到问题...下面的代码给了我这个错误。

ORA-00918: 列定义不明确

谁能给我一些建议?谢谢

0 投票
3 回答
441 浏览

sql - Oracle 12c - 插入到选择查询中的不明确列,ORA-00918

我正在尝试使用单个语句执行多个插入来实现这一点,我正在使用 Insert into select 语句。但是当两列在插入中具有相同的值时,我面临着。我收到的错误消息是ORA-00918: column ambiguously defined.

询问

如果我将一个值更改为有效的值,则在第一个选择语句中存在两个值是 82 和 82 的问题。即使列值相同,我也不知道如何使这项工作。

- - 更新 - -

表定义

0 投票
1 回答
38 浏览

sql - 比较两行中的值并得到 ORA-00918: 列定义不明确

我正在尝试使用 CASE 语句比较两个不同行中一列的值。内部 SELECT 语句是相同的,并且工作正常,为我提供了我需要的字段。然后我在其中一个关键字段(KYCID)上加入了他们。这就是我得到“列不明确定义”错误的地方。我尝试使用 DISTINCT 删除重复的行 - 仍然是同样的错误。