Topic. I', confused and really need a good explanation about that.
Thank You!
There are a couple of reasons why the (+) syntax isn't used as much nowadays as in earlier times:
The + notation is an Oracle vendor specific form that isn't consistent across vendors, MS SQL Server has a similar form using * that causes huge confusion, I believe the * goes on the other side of the =. The ANSI form where you say LEFT JOIN etc. is much more readable and is the standard.
There are a few things that are easier to do with the old form so you still see it occasionally. Every time I see it, I have to revert to a previous time, put on my bell bottom pants and hope I understand what the author wanted.
There's a way to specify it in ANSI SQL, using OUTER/INNER joins syntax.
Only Oracle and may be another vendor supports the (+) syntax, so it's better to use what is supported in all databases.