Oracle में एक लेटरल जॉइन एक कार्टेशियन जॉइन होता है जिसके परिणाम सेट होते हैं जो पंक्ति के मूल्यों पर निर्भर होता है। अभी तक कोई नया कीवर्ड पेश नहीं किया गया है (SQLFiddle ):
SQL> CREATE OR REPLACE TYPE number_nt AS TABLE OF NUMBER;
2 /
Type created
SQL> SELECT t.id, t.dt, u.column_value amount
2 FROM Transactions t
3 CROSS JOIN TABLE(number_nt(t.amount, t.amount2)) u;
ID DT AMOUNT
---------- ----------- ------------
1 05/06/2013 100
1 05/06/2013
2 05/06/2013 25
2 05/06/2013 75
ऐसा प्रतीत होता है कि Oracle LATERAL
. का उपयोग करता है कीवर्ड आंतरिक रूप से
हालांकि।