如何在 oracle 中将外部选择行变量传递给内部选择,这是一个示例查询(其他外部连接已被删除。此查询将在应用程序的生命周期内加载 1 次)。此查询有效
select l5.HIERARCHY_ID,
(select wm_concat(isbn) isbns from (
select op.isbn from oproduct op
LEFT JOIN assignment ha on op.r.reference = ha.reference
where ha.hierarchy_id = '100589'))isbns
from level l5 where l5.gid = '1007500000078694'
但是当我更改内部选择的 where 子句时
where ha.hierarchy_id = '100589'))isbns
to
where ha.hierarchy_id = l5.HIERARCHY_ID))isbns
我收到以下错误 ORA-00904: "L5"."HIERARCHY_ID": invalid identifier