【发布时间】:2019-10-15 14:09:41
【问题描述】:
我想从下面的查询中获取 rowId,但是当我执行查询时出现错误。
WITH DATA_TBL AS
(SELECT
/*+ parallel(scr,10)
parallel(el,10) */ scr.rowid AS "row_id", scr.*
FROM SOURCE_TABLE scr
LEFT OUTER JOIN CITY el ON (el.CITY_NAME = scr.SUN_W)
WHERE el.rowid IS NULL
AND scr.SUN_W IS NOT NULL
AND GREATEST(scr.SUN_WA, scr.B ) IS NULL
)
SELECT row_id FROM DATA_TBL;
当我执行上述查询时,我得到以下错误,我不确定我做错了什么。
ORA-00904: "ROW_ID": invalid identifier
00904. 00000 - "%s: invalid identifier"
但如果我执行以下操作,查询运行没有任何问题,但我只想选择 row_id。
【问题讨论】:
-
row_id"row_id"