如何解决未能创建视图
CREATE OR REPLACE VIEW ALL_INTERRUPTED_DATA AS
select
trigger_info_A.b1,trigger_info_A.b2,trigger_info_A.B3TEXT,trigger_info_A.elem,trigger_info_B.b1,trigger_info_B.b2,trigger_info_B.B3TEXT,trigger_info_B.elem,oms_source.source_code,energization_info.b1,energization_info.b2,energization_info.b3text,to_char(energization_info.deenergized_date,'DD-MM-YYYY Hh24:MI:SS'),to_char(energization_info.energized_date,oms_source.connected_customer,trigger_info_A.comments
from
energization_info,trigger_info trigger_info_A,trigger_info trigger_info_B,oms_source
where
(
energization_info.trigger_number = trigger_info_A.trigger_number
)
and (
energization_info.ENERGIZED_TRIGGER_NUMBER = trigger_info_B.trigger_number
)
and (
energization_info.b1 = oms_source.B1NAME
and energization_info.b2 = oms_source.B2NAME
and energization_info.b3 = oms_source.B3NAME
) WITH READ ONLY;
trigger_info_B.b1、trigger_info_B.b2、trigger_info_B.B3TEXT、trigger_info_B.elem、
ERROR at line 3:
ORA-00957: duplicate column name
解决方法
我可以在 select 子句中看到重复的名称。
示例:
trigger_info_A.b1
trigger_info_B.b1
在创建视图时,select 中的每一列必须有不同的名称/别名。
尝试找到这些列的重复名称,并使用别名为它们指定不同的名称。
示例:
trigger_info_A.b1 as A_b1
trigger_info_B.b1 as B_b1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。