问题标签 [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.
oracle - Direct-Path INSERT 查询生成 ORA-00918 错误
你能解释一下为什么在执行这个查询时会产生错误 ORA-00918
第 1 行错误 ORA-00918:列定义不明确
脚本在第 2 行终止。
sql - oracle sql请求列定义不明确
我正在使用 oracle 11g 并尝试执行此请求
但它说!
有什么问题?如果我执行这个请求,它会起作用
java - Hibernate 分页 ORA-00918: 列定义不明确
当 hibernate 尝试对使用以下 hbm.xml 生成的实体进行分页时,它会抛出定义不明确的列。
这个实体定义有什么问题?
编辑:将其转换为 QandA 格式。
sql - 获取 ORA-00918:列定义不明确:运行此 SQL:(添加表时)
运行此 SQL 时出现错误ORA-00918: column ambiguously defined
:(添加表时ra_interface_lines_all
)
sql - 如何修复 PL/SQL:ORA-00918:Oracle 中定义不明确的列
我在 Oracle 中创建一个包,当我编译包的主体时,我得到 PL/SQL: ORA-00918: column ambiguously defined 错误。
我已经浏览了代码,并仔细检查了别名,所以对于我收到此错误的原因感到有些困惑。
有问题的错误在第 10 行。WHERE 子句中的 PERSON_CODE、FUND_YEAR 和 UIO_ID 是我在包中创建的函数的参数。
sql - 找到每个部门的 emp_names、max、min 工资和员工人数?
我使用 oracle 11g ,所以我有 2 个表(员工、部门):
我想得到
employee_name,emp_names,emp_salary,dep_id,dep_names,每个部门的最高工资,每个部门的最低工资,以及每个部门的员工人数。
所以我这样做了:
但它给出了一个错误:
第 1 行出现错误:ORA-00918:列定义不明确
但是我的 sql 查询对吗?
sql - 如何修复此 SQL 代码中的 ORA-00918 错误
我的代码有 ORA-00918 错误,我找不到问题...下面的代码给了我这个错误。
ORA-00918: 列定义不明确
谁能给我一些建议?谢谢
sql - Oracle 12c - 插入到选择查询中的不明确列,ORA-00918
我正在尝试使用单个语句执行多个插入来实现这一点,我正在使用 Insert into select 语句。但是当两列在插入中具有相同的值时,我面临着。我收到的错误消息是ORA-00918: column ambiguously defined
.
询问
如果我将一个值更改为有效的值,则在第一个选择语句中存在两个值是 82 和 82 的问题。即使列值相同,我也不知道如何使这项工作。
- - 更新 - -
表定义
sql - 比较两行中的值并得到 ORA-00918: 列定义不明确
我正在尝试使用 CASE 语句比较两个不同行中一列的值。内部 SELECT 语句是相同的,并且工作正常,为我提供了我需要的字段。然后我在其中一个关键字段(KYCID)上加入了他们。这就是我得到“列不明确定义”错误的地方。我尝试使用 DISTINCT 删除重复的行 - 仍然是同样的错误。