Flavio Complementando... Para resolver o problema, você pode colocar mais um operador (+):
and b.tipo_grup (+) = 'ACAO' Faça um teste. [ ] André 2009/6/10 Andre Santos <andre.psantos...@gmail.com> > Flavio > > Acho que o problema na instrução é: and b.tipo_grup = 'ACAO' > Se não há correspondência na "view" (alias "b"), então b.tipo_grup NÃO terá > valor (será nulo). > [ ] > > André > > > 2009/6/10 Flavio de Lamare <flavio_delam...@yahoo.com.br> > > >> >> Pessoal, >> Estou tentando efetuar um outer join entre uma tabela e uma view. A tabela >> sempre possui pelo menos dois registros e a view pode não trazer dados para >> um deles. O select abaixo sempre retorna apenas o código que tem valor, o >> outro não. A versão do Oracle que tenho é 10.2.0.3. >> Grato pela ajuda! >> >> Flavio >> >> SELECT a.cd_cliente, sum(b.val_posi) val_posicao >> FROM tabela a, view b >> WHERE a.cd_cpfcgc = 12345678900 >> AND a.in_situac = 'A' >> and a.cd_cliente = b.cod_cli(+) >> and b.tipo_grup = 'ACAO' >> group by a.CD_CLIENTE; >> >> >> > > [As partes desta mensagem que não continham texto foram removidas]