如何將一個外部選擇行變量傳遞給oracle中的內部選擇,這裏是一個示例查詢(其他外部連接已被刪除,該查詢將被加載1次應用程序的生命週期)。此查詢工作在oracle中傳遞一個外部選擇行變量給內部選擇
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」:無效的標識符
是不是'它的其他方式呢? value2可在第一級選擇 – surajz
這是對這種情況的正確答案,surajz最終取消了其中一個級別的原因 –