No sé acerca de Oracle, pero sé que la antigua sintaxis está en desuso en SQL Server y eventualmente desaparecerá. Antes de usar esa sintaxis anterior en una nueva consulta, verificaría qué planea hacer Oracle con ella.
Prefiero la sintaxis más nueva en lugar de mezclar los criterios de combinación con otras condiciones necesarias. En la sintaxis más nueva, es mucho más claro qué crea la unión y qué otras condiciones se están aplicando. No es realmente un gran problema en una consulta corta como esta, pero se vuelve mucho más confuso cuando tienes una consulta más compleja. Dado que las personas aprenden sobre las consultas básicas, preferiría que las personas aprendan a usar la sintaxis de combinación antes de que la necesiten en una consulta compleja.
Y, una vez más, no conozco específicamente a Oracle, pero sé que la versión de SQL Server de la combinación izquierda de estilo antiguo es defectuosa incluso en SQL Server 2000 y da resultados inconsistentes (a veces una combinación izquierda a veces una combinación cruzada), por lo que nunca debería ser usado. Esperemos que Oracle no sufra el mismo problema, pero ciertamente las uniones izquierda y derecha pueden ser mucho más difíciles de expresar adecuadamente en la sintaxis anterior.
Además, según mi experiencia (y, por supuesto, esta es una opinión estrictamente personal, es posible que tenga una experiencia diferente), los desarrolladores que usan las uniones estándar ANSII tienden a comprender mejor qué es una unión y qué significa obtenerla. datos fuera de la base de datos. Creo que es porque la mayoría de las personas con una buena comprensión de la base de datos tienden a escribir consultas más complejas y me parece que es mucho más fácil de mantener utilizando el estándar ANSII que el estilo anterior.