[firebase-br] Ajuda com Select - Join

Adalberto de Sousa Monteiro asm190 em gmail.com
Sex Out 14 14:50:28 -03 2005


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




Mais detalhes sobre a lista de discussão lista