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]

Responder a