Olá pessoal. Gostaria de saber se há alguém no grupo que está
utilizando (ou já utilizou) o Oracle Aplication Express. Estou
terminando meu TCC e estou utilizando essa ferramente juntamente com o
Oracle XE. No entanto estou tendo problema com LOVs nessa ferramenta.
Por exemplo, tenho a tabela tab_pessoa, tab_tipo_pessoa e tab_tip_pes
(n para n).

Quanto construo as lovs, por exemplo, de uma única tabela(tab_pessoa):
   select nome_pessoa, cod_pessoa
     from tab_pessoa;

funciona normal (um valor de mostra, e um de retorno);

Porém, em uma formulário no qual eu tenha que utilizar os dados
(cod_pessoa e cod_tipo_pessoa)da tab_tip_pes, não consigo. Motivos:

Tentei primeiramente fazer o seguinte. Ao informar os dados, mostrando
 em uma LOV (a primeira) as pessoas (até ai normal) e depois na
segunda LOV as atribuições que estão cadastradas para ela, filtrando
pelo cod_pessoa.
    ex: Select c.nome_tipo_pessoa, a.cod_tipo_pessoa
          from tab_tip_pess a, tab_pessoa b, tab_tipo_pessoa c
         where a.cod_pessoa = b.cod_pessoa
           and a.cod_tipo_pessoa = c.cod_tipo_pessoa
           and a.cod_pessoa = :P_cod_pessoa --esse parametro é o
informado na lov anterior, e que está sendo mostrado na tela.

Dessa maneira não funcionou. Não sei dizer o porquê! Não filtra os
registros.

Para tentar contornar a situação (preciso terminar o projeto e não
tenho tempo hábil para ver o que é isso, embora já tenha procurado
bastante), tentei o seguinte:
(criei um cod_tip_pes na tab_tip_pes - desnormalizei um pouco)

Select b.nome_pessoa||' -'||c.nome_tipo_pessoa, a.cod_tip_pes
          from tab_tip_pes a, tab_pessoa b, tab_tipo_pessoa c
         where a.cod_pessoa = b.cod_pessoa
           and a.cod_tipo_pessoa = c.cod_tipo_pessoa

e também não funcionou.


Será algum bug?!!!!  Quanto faço join no select a lov não funciona.
Alguém tem uma luz? Já passou por isso. Sabe o que pode ser? Se
souberem, por favor, respondam.

Muito Obrigado.




Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a