Oracle 11g に移行する SQL Server コードがいくつかあります。OUTER APPLY
次のような再帰ステートメントがたくさんあります。
select a.colA
,bb.retB
,cc.retC
from tableA a
outer apply
(
select funcB(b.colB) as retB
from tableB b
where b.colA = a.colA
) bb
outer apply
(
select funcC(bb.retB, c.colC) as retC
from tableC c
where c.colB = bb.retB
) cc
……
重要な点は、OUTER APPLY ブロック bb は a の結果にOUTER APPLY
依存し、ブロック cc はOUTER APPLY
ブロック bb の結果に依存するということです。これらの構造を Oracle データベースで書き換えて、SQL Server と同じように読みやすくするにはどうすればよいですか? ありがとう!