J'ai écrit une requête dans SQL Server à l'aide d'une application CROSS et j'ai besoin de la traduire dans la syntaxe Oracle. J'ai cherché des équivalents Oracle mais je ne sais pas comment les appliquer.CROSS APPLY dans Oracle
Voici le SQL:
SELECT [f_lForiegnKey], [f_lAnalysisVariableKey], nYear, dBefore, dAfter, szBefore, szAfter
FROM [dbo].[A_STRATS_V]
CROSS APPLY (
SELECT 1 as nYear,[dBefore0], [dAfter0],[szBefore0], [szAfter0] UNION ALL
SELECT 2 as nYear,[dBefore1], [dAfter1],[szBefore1], [szAfter1] UNION ALL
SELECT 3 as nYear,[dBefore2], [dAfter2],[szBefore2], [szAfter2] UNION ALL
SELECT 4 as nYear,[dBefore3], [dAfter3],[szBefore3], [szAfter3] UNION ALL
SELECT 5 as nYear,[dBefore4], [dAfter4],[szBefore4], [szAfter4]
) d (nYear, dBefore, dAfter, szBefore, szAfter)
GO
je lis quelque chose sur un latéral, mais rejoindre je ne sais pas comment l'appliquer.
Toute aide serait appréciée, même si c'est juste un exemple similaire.
Merci!