前言
ORA-00918:column ambiguosly defined
原因
- 有多个相同列
- 别名写错
config_id这个两张表都有 忘写了
select config_id
from DM_CONF_VERSION_21 dcv
inner JOIN DM_CONF_PVA_DATA_21 dcpd on dcpd.config_id = dcv.config_id
where dcv.version_id = 379042;
解决
加入别名
select dcv.config_id
from DM_CONF_VERSION_21 dcv
inner JOIN DM_CONF_PVA_DATA_21 dcpd on dcpd.config_id = dcv.config_id
where dcv.version_id = 379042;