Oracle:专栏定义

时间:2016-02-29 18:19:25

标签: database oracle performance

我收到以下错误。据我所知,所有列都是由表名定义的,所以我不明白为什么我从Oracle数据库中得到这个错误。

   OCIError: ORA-00918: column ambiguously defined:               SELECT * FROM (
                SELECT raw_sql_.*, rownum raw_rnum_
                raw_sql_
                WHERE rownum <= 25
              )
              WHERE raw_rnum_ > 0

1 个答案:

答案 0 :(得分:0)

只有投掷红旗的东西,

ORDER BY offsakid desc

您在选择中将一个字段别名为该名称:

OFFSAK.id offsakid, 

但它可能是您的某个表上的实际字段名称,您应该按基础字段排序 - 而不是别名。