首 页 行业资讯 新车 试驾评测 养车用车 车型库

sql:关于ORA-00918: 未明确定义列的错误。求解答。

发布网友 发布时间:2022-04-23 13:34

我来回答

3个回答

热心网友 时间:2022-04-08 09:03

WHERE rownum <= 20 ) WHERE my_rownum > 0)
报ORA-00918:
错误应该在这里,你在( SELECT * FROM ( SELECT A.*, rownum as my_rownum FROM 这里定义了my_rownum,但是实际用的时候你却用的是rownum,在最外层的sql中没有定义my_rownum结果在where中却使用了my_rownum

热心网友 时间:2022-04-08 10:21

其实楼上的说的对了,把你星都换成具体的字段肯定能看出来.
就是from 后面的结果集里有重名的字段了.一层一层的看就看出来了

热心网友 时间:2022-04-08 11:55

你检查一下。你的字段。 你肯定在2个表里都有相同名字的字段。 你给字段加上表名试下

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com