Se usarmos a (+)
notação, podemos ter junção externa. Por exemplo:
select *
from tab_a, tab_b
where tab_a.num = tab_b.num(+)
É junção externa.
Se usarmos função em torno de colunas, por exemplo:
select *
from tab_a, tab_b
where round(tab_a.num, 2) = round(tab_b.num(+), 2)
Ainda é junção externa? Ou é uma junção interna?
Ainda é uma junção externa:
SQL Fiddle
Configuração do Esquema do Oracle 11g R2 :
Consulta 1 :
Resultados :
Consulta 2 :
Resultados :