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
FROM
klausaOUTER JOIN
sintaks daripada operator bergabung Oracle. Kueri gabungan luar yang menggunakan operator bergabung Oracle(+)
tunduk pada aturan dan batasan berikut, yang tidak berlaku untukFROM
klausaOUTER JOIN
sintaks: