[firebase-br] Tabela tempor�¡ria

Fabricio Casali fabriciocasali em gmail.com
Ter Mar 23 17:20:51 -03 2010


Humberto Araujo <humberto701 em ...> writes:

> 
> Fiz um estudo sobre isso, vi que essas tabelas são criadas normalmente, mas
> não ficam no banco, apenas auxilia em arquivos que são necessarios apenas
> naquele local.
> Gostaria de saber se o Firebird tem suporte de tabelas temporárias igual ou
> mais parecido das tabelas temp do Sql Server?
> 
> Alguem tem conhecimento sobre isso?
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 


Parece que na versão 2.5 terá suporte a tabelas temporárias como no 
SQL Server. No momento, a tabela temporária é global, ou seja, se o "João" criar 
a tabela temporária na sua transaction, o "Pedro" poderá ter acesso a ela mesmo 
estando em outra transaction, mas somente a estrutura da tabela, e não aos seus 
dados. Por exemplo, tudo que o João gravar ou editar na tabela não irá aparecer 
para o Pedro, e vice-versa. A tabela desaparece quando a transação que a gerou é 
fechada, com exceção das tabelas com o parâmetro ON COMMIT PRESERVE ROWS, que 
serão permanentes até o fim da conexão que a criou.

Ex 
CREATE GLOBAL TEMPORARY TABLE ab (
    id INTEGER,
    nome VARCHAR (10)
) ON COMMIT PRESERVE ROWS
 

http://mail.firebase.com.br/pipermail/lista_firebase.com.br/2009-
September/063612.html






Mais detalhes sobre a lista de discussão lista