Obrigado, eu preciso usar uma tabela temporária mesmo pq eu vou coletar informações de algumas tabelas e vou precisar jogar os resultados em uma única tabela antes de gerar um determinado Relatorio.
Nícolas ----- Original Message ----- From: Mauro Edson To: oracle_br@yahoogrupos.com.br Sent: Tuesday, November 22, 2005 11:43 AM Subject: [oracle_br] Re: TABELA TEMPORÁRIA... Bom dia Nicolas... as tabelas temporárias podem ser por transação ou por sessão. temporaria por transação: ex.: create global temporary table temp_func (cd_mat number(5), nm_func varchar2(30), vl_sal number(11,2)); insert into temp_func select cd_mat, nmfunc||' '||nm_sobrenome, vl_sal from func where cd_mat in (10,30,100,120); commit; (término da transação) select * from temp_func (este select não vai selecionar nenhuma linha) desc temp_func (o comando mostrará a estrutura da tabela temp) no exemplo acima foi criado uma tabela temporaria associada à transação. Isto seguinifica que ao executar a efetivação da transação (commit) todos os dados da tabela temporária são perdidos, porém sua descrição(estrutura) permance. ----------------------------------------------------------------- temporaria por sessão: ex.: create global temporary table temp_func (cd_mat number(5), nm_func varchar2(30), vl_sal number(11,2)) on commit preserve rows; insert into temp_func select cd_mat, nmfunc||' '||nm_sobrenome, vl_sal from func where cd_mat in (10,30,100,120); commit; (término da transação) select * from temp_func (este select vai selecionar todas as linhas linha) connect desenv/desenv select * from temp_func (não foi selecionado dados pois houve o fim da sessão quando foi executado o comando de connect acima) A tabela foi criada com a indicação de que após o término da transação os dados sao mantidos e você pode fazer outros comandos, após o termino da sessão os dados serão perdidos. -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html