oracle数据库ORA-00918: 未明确定义列
这种情况出现的原因一般是列名重复。数据库中创建如下表进行测试:create table qq_test(a int PRIMARY key,b varchar2(32))首先执行:select a,b,a from qq_test;执行结果如下:再执行:select * from (select a,b,a from qq_test);执行结果如下:去掉重复的列名,或者用别名代替既可,如:sele
·
这种情况出现的原因一般是列名重复。
数据库中创建如下表进行测试:
create table qq_test(
a int PRIMARY key,
b varchar2(32)
)
首先执行:
select a,b,a from qq_test;
执行结果如下:
再执行:
select * from (select a,b,a from qq_test);
执行结果如下:
去掉重复的列名,或者用别名代替既可,如:
select * from (select a,b,a c from qq_test);
更多推荐
已为社区贡献1条内容
所有评论(0)