kedua sintaks biasanya bekerja tanpa masalah, tetapi jika Anda mencoba menambahkan kondisi where, Anda akan melihat bahwa dengan sintaks kedua jauh lebih mudah untuk memahami mana kondisi join dan mana klausa where.
1)
SELECT a.name,
a.empno,
b.loc
FROM tab a,
tab b
WHERE a.deptno = b.deptno(+)
AND a.empno = 190;
2)
SELECT a.name,
a.empno,
b.loc
FROM tab a,
LEFT OUTER JOIN tab b
ON a.deptno = b.deptno
WHERE a.empno = 190;
Selain itu, lebih mudah untuk mengenali gabungan luar dan jangan lupa untuk menyertakan (+). Secara keseluruhan, Anda dapat mengatakan bahwa ini hanya masalah selera, tetapi sebenarnya sintaks kedua jauh lebih mudah dibaca dan tidak terlalu rentan terhadap kesalahan.