Tabela global temporaria no forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
vindalencio
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 140
Registrado em: Qui, 16 Fev 2006 9:42 am
Localização: Curitiba
Vanderlei Indalencio

Caros senhores, criei uma tabela global temporary no banco com delete rows on commit...
peço pra inserir dados nela numa procedure de banco chamada no FORMS e peço pra visualizar o conteudo dela num REPORT chamado do mesmo FORMS, mas não traz nada!! sera que ele abre duas sessões, pois sei que a GLOBAL TEMPORY trabalha por sessão...
Aguém sabe isso?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Certamente.
O Reports abre outra sessão, então não dá pra criar um GTT.

Sugestão:
* Cria uma tabela comum e coloca o campo SESSION nessa tabela.
* Insere nessa tabela tudo que o reports precisa ver E também o número da sessão do forms.
* Ao chamar o report, passa via parametro o numero da sessão do forms.
* No report, FILTRE na sua tabela a sessão passada via parametro.

Assim, você terá um report usando uma tabela e apenas será visível o que o forms informou, mesmo que outro usuário execute o relatório no mesmo tempo. Cada um só vai ver o que é seu.

LEMBRE-SE de apagar os dados da sessão depois de usar, hehehe, senão essa tabela vai crescer !!!
vindalencio
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 140
Registrado em: Qui, 16 Fev 2006 9:42 am
Localização: Curitiba
Vanderlei Indalencio

Putz, que pena que não posso usar uma GTT, mas muito Obrigado pela dica.... foi de grande ajuda....Abraços :)
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Até pode usar GTT, mas daí quem tem que chamar a procedure pra popular a GTT tem que ser o próprio reports.

Se for assim, nem precisa se preocupar em apagar os dados...
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes