Oracle outer join with filter condition on the second table
===

Is there any condition under which the result sets will be different from the following two statements?

    select  * from a,b where a.id = b.id and b.name = 'XYZ'
    select  * from a,b where a.id =b.id(+) and b.name = 'XYZ'

I think in both cases it will bring the common rows from a and b where `b.name = 'XYZ'`. So `a.id = b.id(+)` has no meaning.