Fiz o teste e funcionou perfeitamente…
Veja se n?o errou em alguma coisa !!! 😀
SQL> Create table clientes (codigo number (3), nome varchar2 (50), profissao number (3));
Tabela criada.
SQL> Create table profissao (codigo number (3), descricao varchar2 (50));
Tabela criada.
SQL> Insert into clientes values (1, 'Jo?o', 1);
1 linha criada.
SQL> Insert into clientes values (2, 'Maria', 2);
1 linha criada.
SQL> Insert into clientes values (3, 'Pedro', 3);
1 linha criada.
SQL> Insert into profissao values (1, 'Programador');
1 linha criada.
SQL> Insert into profissao values (2, 'Professor');
1 linha criada.
SQL> set lines 1000
SQL> Select c.nome, p.descricao
2 From clientes c
3 left outer join profissao p on c.profissao = p.codigo;
NOME DESCRICAO
Jo?o Programador
Maria Professor
Pedro
SQL> Select c.nome, p.descricao
2 From clientes c, profissao p
3 Where c.profissao = p.codigo (+);
NOME DESCRICAO
Jo?o Programador
Maria Professor
Pedro