Oracle ORA-00904:invalid identifier 标识符无效
程序员文章站
2022-07-02 12:07:45
...
错误如下:
错误原因:
内层查出的字段别名使用了,双引号。
当外层要调用里层的字段时,里层字段别名不能使用双引号。
比如将 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;