Re: [oracle_br] Temporary Tables
Tabelas temporárias podem ser usadas no seu caso... Essas tabelas são criadas apenas uma vez... Os dados é que são temporários podendo estar persistentes por toda sua sessão ou apenas durante a transação. on commit preserve rows - persistirá durante a sessão on commit delete rows - persistirá durante a transação Os dados dessas tabelas só serão acessíveis pelo usuário da sessão de forma que você não precisa mais ter o usuário na tabela. Se seu relatório for muito grande tome uma certa precaução porque esse tipo de tabela usa a tbs temporária para manter os dados. Faça seus testes e dê um retorno pro grupo. Rogério escreveu: > > > Pessoal, estou com um problema, > > Tenhu um relatório rodando em Oracle reports, q envolve todo um procedimento > de geração pra uma tabela soh pra esse relatorio, com um select em um mont > de tabela... > > Soh q o problema eh q existem umas 15 pessoas tirando esse relatório > constantement... > > Muitas vezes essas pessoas tiravam o relatório quase q simultaneament, > fazendo com q os dados q um usuário pediu aparecesse pra outro usuario... > > A solução foi jogar pra tabela o código do usuário q pediu o relatório e > passar um parâmetro pro Report dizendo qual usuário deve vir no select da > tabela... > > Mas me apareceu outro problema, a tabela fika muito grand, pq existem > informações agora de 15 relatorios diferents dentro dela... demorando muito > pra terminar o processo e abrir o relatório... > > Dei uma lida sobre temporary tables... > > Keria saber se posso usá-las para melhorar a performance nesse caso.. > > Por exemplo: > > Posso criar a tabela toda vez q for pedir o relatório? > e se dois usuários pedirem o relatório ao mesmo tempo? Eles tem login de > sistema diferente, mas o sistema usa um único login no banco, > > A tabela vai servir pra todos os usuários do sistema ou soh akele??? > > Alguem tem alguma idéia ou solução pra isso??? > > vlw > > [As partes desta mensagem que não continham texto foram removidas] > > -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
Re: [oracle_br] Temporary tables
O Oracle 8i já possui GTTs On 11/03/2008, Rogério Jr <[EMAIL PROTECTED]> wrote: > Bom dia!!! > > Pessoal estou tentando criar uma tabela temporária(create global temporary > table), porem esta dando o erro (ORA-00901: invalid CREATE command), a > versão do oracle e 8.0.5.2.1. Minha dúvida e: apartir de qual versão consigo > executar este comando??? > > Desde já agradeço. > > > [As partes desta mensagem que não continham texto foram removidas] > > > > O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!) será > realizado no dia 29 de Março no auditório da FIAP - Faculdade de > Administração e Informática Paulista em São Paulo. E tem total apoio deste > Grupo. > Veja mais em http://www.enpo-br.org/ > -- > >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 > > >
Re: [oracle_br] Temporary tables
Valeu, obrigado. Em 11/03/08, Rafael Almeida Milanez <[EMAIL PROTECTED]> escreveu: > > A partir da 8i > > > > De: oracle_br@yahoogrupos.com.br [mailto: > oracle_br@yahoogrupos.com.br ] Em nome de > Rogério Jr > Enviada em: terça-feira, 11 de março de 2008 10:45 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Temporary tables > > Bom dia!!! > > Pessoal estou tentando criar uma tabela temporária(create global temporary > table), porem esta dando o erro (ORA-00901: invalid CREATE command), a > versão do oracle e 8.0.5.2.1. Minha dúvida e: apartir de qual versão > consigo > executar este comando??? > > Desde já agradeço. > > [As partes desta mensagem que não continham texto foram removidas] > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Temporary tables
Rogério, se não me engano, tabelas temporrárias surgiram a partir da versão 8.1.7 (8i). Rogério Jr <[EMAIL PROTECTED]> escreveu: Bom dia!!! Pessoal estou tentando criar uma tabela temporária(create global temporary table), porem esta dando o erro (ORA-00901: invalid CREATE command), a versão do oracle e 8.0.5.2.1. Minha dúvida e: apartir de qual versão consigo executar este comando??? Desde já agradeço. [As partes desta mensagem que não continham texto foram removidas] - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! [As partes desta mensagem que não continham texto foram removidas]