欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle ORA-00904:invalid identifier 标识符无效

程序员文章站 2022-07-02 12:07:45
...

错误如下:

Oracle ORA-00904:invalid identifier 标识符无效


错误原因:

内层查出的字段别名使用了,双引号。


当外层要调用里层的字段时,里层字段别名不能使用双引号。

比如将 report.fid as "reportId"   改为 report.fid as reportId 就可以了


正确写法如下:

select temp.reportId,temp.status,temp.detail
  from (select report.fid                as reportId,
               report.ftransactionstatus as status,
               report.ftenementdetail    as detail
          from t_trade_transactionreport report) temp;