Forms/Report vs global temporary table

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
vkrzyk
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Seg, 24 Jan 2011 12:01 pm
Localização: Canoas-RS
VK

Olá pessoal!

Estou com probleminha.

Tenho Um form que chama um procedimento de banco que insere um global temporary table, após esta chamada chamo um report que tente ler a temporaria, mas como esta abrindo o report em outra sessão, não encontra conteudo nela.
Pergunto:
Existe um maneira de chamar o report com a mesma sessão do form?
Não gostaria de chamar o procedimento do report.

Aguardo um help.
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

Não tem como... A sessão será outra!

Mas você pode inserir os dados em uma tabela NORMAL. Aí você coloca um campo a mais nessa tabela chamado "SESSION". Neste campo você salva o número da sessão do forms. ( Veja esse LINK )

Ao chamar o reports, você informa via parametro a sessão. Daí mesmo se duas pessoas estiverem executando o relatório, cada um só vai ver os dados da sua própria sessão.

No final da execução do reports, você apaga da tabela tudo que é daquela sessão! (pra não ficar acumulando lixo)
vkrzyk
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 8
Registrado em: Seg, 24 Jan 2011 12:01 pm
Localização: Canoas-RS
VK

Imaginei que não teria como.
É vai ter que ser tabela normal com a sessao do usuário mesmo.
Valeu a dica dr_gori.
Responder
  • Informação
  • Quem está online

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