[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