Itu notasi khusus Oracle untuk OUTER JOIN, karena format ANSI-89 (menggunakan koma dalam klausa FROM untuk memisahkan referensi tabel) tidak menstandarisasi OUTER join.
Kueri akan ditulis ulang dalam sintaks ANSI-92 sebagai:
SELECT ...
FROM a
LEFT JOIN b ON b.id = a.id
Tautan ini cukup bagus untuk menjelaskan perbedaan antara BERGABUNG.
Perlu juga dicatat bahwa meskipun (+) berfungsi, Oracle merekomendasikan tidak menggunakannya:
Oracle menyarankan Anda menggunakan
FROMklausaOUTER JOINsintaks daripada operator bergabung Oracle. Kueri gabungan luar yang menggunakan operator bergabung Oracle(+)tunduk pada aturan dan batasan berikut, yang tidak berlaku untukFROMklausaOUTER JOINsintaks: