ora-00918相关内容

为什么 Oracle 不提出“ORA-00918:列有歧义定义"?对于这个查询?

我刚刚在 Oracle 中遇到了一个奇怪的行为,我希望 ORA-00918 会被引发,但事实并非如此.以这个查询为例. SELECT *从 USER_TABLES 选项卡在 TRG.TABLE_NAME = TAB.TABLE_NAME 上加入 USER_TRIGGERS TRGWHERE STATUS = '禁用' 这个查询理论上是在寻找禁用触发器的表的详细信息,但请注意,这不是我要解决的问 ..
发布时间:2021-12-30 13:38:37 数据库

ORA-00918: 列在 SELECT * 中定义不明确

获取 ORA-00918:定义不明确的列:运行此 SQL: SELECT *从(SELECT DISTINCT(coaches.id),人们.*,用户.*,教练.*来自“教练"内部连接人 on people.id = Coaches.person_id内部连接用户在coaches.person_id = users.person_id左外部加入组织_用户组织_用户.user_id = users ..
发布时间:2021-12-05 23:34:54 数据库

Oracle UNION的不同列

我有两个看起来像这样的表: TABLE_1 COL_A (int), COL_B (float), COL_C (float) TABLE_2 COL_A (int), COL_B (float) 我的查询使用的是UNION将这些表的结果放在一起,但是在TABLE_2没有COL_C的地方,我想放一些类似"0"的东西. 但是我只得到一个'ORA-00918:列定义不明确'错误 我 ..
发布时间:2020-05-22 00:47:16 数据库

SQL:如何基于两个字段查找重复项?

我在Oracle数据库表中有一些行,这两个字段的组合应该是唯一的,但是表上没有设置唯一的约束,因此我需要使用SQL查找所有违反约束的行.不幸的是,我微不足道的SQL技能不能胜任这项工作. 我的表有三列相关:entity_id,station_id和obs_year.对于每一行,station_id和obs_year的组合应该是唯一的,我想通过使用SQL查询将它们刷新来找出是否存在违反此规定的 ..
发布时间:2020-05-21 23:21:11 数据库