[firebase-br] Ajuda com Select - Join

Adalberto de Sousa Monteiro asm190 em gmail.com
Sex Out 14 15:31:32 -03 2005


Boa tarde Valdir
Valeu pela ajuda, mas mesmo assim ele nao traz.

Não sei como fazer isso, como alguns registros da minha tabela
principal nao tem o codigo do programa, ele não traz esses registros.



Em 14/10/05, Valdir Marcos<valdir.marcos em ig.com.br> escreveu:
> Tente usar Left Outer Join ou Right Outer Join ou Full Outer Join.
>
> Um abraço,
>
> Valdir Marcos
>
> ----- Original Message -----
> From: "Adalberto de Sousa Monteiro" <asm190 em gmail.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Friday, October 14, 2005 2:50 PM
> Subject: [firebase-br] Ajuda com Select - Join
>
>
> Boa tarde a todos
> Tenho o seguinte select abaixo, e estou com o seguinte problema.
> Como faço para fazer essas duas linhas
> "    where p.fl_situacao = 'L'
>      and p.cd_nivelsistema <= vs_sysnivel", uma vez que na minha
> tabela principal (menu) não sao todos os registros que tem a chave
> para fazer o join com essa tabela ??
>
> Preciso mostrar todos os registros que estejam na tabela MENU, cujo
> campo CD_PROGRAMA esteja igual a branco e/ou quando houver o
> CD_PROGRAMA ele traga apenas se o programa estiver com o FL_SITUACAO =
> L
>
> Valeu
> Adalberto
>
>   select cd_menu,
>          cd_submenu,
>          ds_menu,
>          case m.cd_programa
>              when '' then ''
>              else udf_Trim(ds_caminho) || udf_Trim(m.cd_programa)
> ||'.'|| udf_Trim(cd_extensao) || udf_Trim(ds_parametro)
>          end ds_caminho,
>          ds_frame,
>          nr_tamanho,
>          nr_largura,
>          cd_nivel,
>          cd_seqmenu
>     from menu m
> left join programa p on p.cd_programa = m.cd_programa
>    where p.fl_situacao = 'L'
>      and p.cd_nivelsistema <= vs_sysnivel
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista