Saya memeriksa beberapa Pernyataan SQL lama untuk tujuan mendokumentasikan mereka dan mungkin memperbaikinya.
DBMS adalah Oracle
Saya tidak mengerti pernyataan yang berbunyi seperti ini:
select ...
from a,b
where a.id=b.id(+)
Saya bingung tentang (+)operator, dan tidak bisa mendapatkannya di forum mana pun ... (mencari + di dalam tanda kutip juga tidak berfungsi).
Lagi pula, saya menggunakan 'Explain Plan' dari SQLDeveloper dan saya mendapatkan output yang mengatakan itu HASH JOIN, RIGHT OUTER, dll.
Apakah ada perbedaan jika saya menghapus (+)operator di akhir permintaan? Apakah database harus memenuhi beberapa persyaratan (seperti memiliki beberapa indeks, dll.) Sebelum (+)dapat digunakan ?? Akan sangat membantu jika Anda bisa memberi saya pemahaman yang sederhana, atau beberapa tautan bagus di mana saya bisa membaca tentang ini.
Terima kasih!


