【发布时间】:2021-03-23 15:55:18
【问题描述】:
我不明白为什么这不起作用(我的生产查询要复杂得多):
select *, rownum from (
select 1 from dual);
我收到 ORA-00923: FROM keyword not found where expected error.
这个查询有什么问题?
【问题讨论】:
-
如果您选择
*(不以表名或别名限定),那么它必须是select列表中的only 项。如果您还必须选择rownum,那么您必须限定*。为了能够像您一样使用子查询来执行此操作,您必须为子查询提供别名并使用它来限定*。正如贾斯汀洞穴的回答一样。