Estou com o seguinte problema, tenho um select com paginação q uso em uma aplicação aqui no serviço…
so q esse select traz mais de 100.000 registro, e ta sendo enviavel usar esse esquema de paginação, ai eu pensei em usar tabela
temporaria:
fiz o seguinte, criei a tabela temporaria, fiz uma procedure para popular ela, no jsp eu disparo essa procedure e logo em seguida faço um select,
so q esse select nessa tabela nao me traz dado algum. Sera q tem algum esquema de eu popular essa tabela temporaria e depois consultar ela a partir do java?
-- Create table
create global temporary table TABELA1
(
CAMPO1 number(10),
CAMPO2 varchar2(50)
)
on commit preserve rows; // VOCÊ COLOCOU ESSE DETALHE?
Lembre-se que tabelas temporárias existem por sessão, logo se o programa abrir uma sessão para executar uma procedure, fecha-la e depois abrir uma nova para consultar já era…tem que ser tudo na mesma sessão e usando on commit preserve rows para seu select fora da procedure “ver” os dados.