Eu não estou entendendo! Porque você precisa de temporary tables com nomes diferentes... As suas tabelas auxiliares seriam temporary tables com nome fixos... E você sempre as usaria para sua rotina.
Eu não estou conseguindo visualizar o seu ambiente... Mesmo assim, não há problema em temporary table com execute immediate... Temporary table são tabelas que existem independente de você estar conectado... Você não tem que criar a tabela sempre que conectar! Os dados é que são voláteis e são armazenados momentaneamente na tbs temporária. Dá uma olhada nos docs. http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7002.htm#i2153132 Wagner Franze Junior escreveu: > > > O complicado é que terei que utilizar execute immediate em todas as > execuções dentro do bloco PLSQL. > > ___________________________________ > > Wagner Franze Junior > E-MAIL: [EMAIL PROTECTED] <mailto:zenfra123%40yahoo.com.br> > MSN: [EMAIL PROTECTED] <mailto:franze_jr%40hotmail.com> > Brasil - São paulo - Sp > > :-) > > ----- Mensagem original ---- > De: Leonardo Rezende <[EMAIL PROTECTED] > <mailto:yahoo%40lrezende.eti.br>> > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > Enviadas: Terça-feira, 29 de Abril de 2008 16:05:34 > Assunto: Re: [oracle_br] tabela temporaria > > Eu acho que o caminho é temporary table mesmo, e que você não precisa > pegar sid nenhum. Os dados das tabelas temporários só são vistos dentro > da sessão/transaçã o. > > Wagner Franze Junior escreveu: > > > > > > Boa tarde, > > > > Gostaria de uma opnião sobre uma aplicação que preciso desenvolver em > PLSQL. > > > > Possuo uma aplicação em Shell Script que executa um arquivo .sql onde > > existe uma aplicação > > PLSQL que faz seleções de registros a partir de filtros informados pelo > > usuário e que insere em tabelas > > auxiliares esse registros para serem tratados. > > > > O problema é que essa aplicação pode ser acessada por usuários da rede > > ao mesmo tempo e se eu possuir > > tabelas auxiliares fixas podem ocorrer erros já que essas tabelas são > > limpas cada vez que a aplicação é executada. > > > > O que eu precisaria é criar tabelas auxiliares do tipo temporarias em > > tempo de execução, executar o processo e acabar com essa tabela > > posteriormente. > > > > Gostaria de uma opnião de vocês sobre essa cena.. > > > > Minha intenção é pegar o sid da sessão atual e criar a tabela temporaria > > utilizando o execute immediate... > > > > O que vocês acham? > > > > ____________ _________ _________ _____ > > > > Wagner Franze Junior > > E-MAIL: [EMAIL PROTECTED] com.br <mailto:zenfra123% 40yahoo.com. br> > > MSN: [EMAIL PROTECTED] com <mailto:franze_ jr%40hotmail. com> > > Brasil - São paulo - Sp > > > > :-) > > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > > armazenamento! > > http://br.mail. yahoo.com/ <http://br.mail. yahoo.com/> > > > > > > -- > > Sds, > > Leonardo Rezende > Analista Desenvolvedor > [EMAIL PROTECTED] eti.br > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > http://br.mail.yahoo.com/ <http://br.mail.yahoo.com/> > > [As partes desta mensagem que não continham texto foram removidas] > > -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]