[oracle_br] Temporary Tables

2008-04-24 Por tôpico Rogério
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]



Re: [oracle_br] Temporary Tables

2008-04-24 Por tôpico Leonardo Rezende
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]


[oracle_br] Temporary tables

2008-03-11 Por tôpico Rogério Jr
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]



Re: [oracle_br] Temporary tables

2008-03-11 Por tôpico Marco Souza
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]



RES: [oracle_br] Temporary tables

2008-03-11 Por tôpico Rafael Almeida Milanez
A partir da 8i



De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] 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]



Re: [oracle_br] Temporary tables

2008-03-11 Por tôpico Rogério Jr
Valeu, obrigado.

Em 11/03/08, Rafael Almeida Milanez [EMAIL PROTECTED]
escreveu:

   A partir da 8i

 

 De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto:
 oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.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 oracle_br%40yahoogrupos.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

2008-03-11 Por tôpico Ivan Ricardo Schuster
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