[firebase-br] Tabela Temporaria
Eduardo Jedliczka
jedyfb em gmail.com
Qua Abr 8 14:08:38 -03 2009
A tabela temporária fica permanentemente no banco de dados. Ou seja, uma
vez criada é preciso dar um drop table para eliminá-la.
Apenas os seus dados são apagados ao término da transação ou conexão
(conforme a existência do ON COMMIT PRESERVE ROWS).
E sim, GTT são ótimas para eliminar StringGrids, pois podem receber
dados (insert from select, stored procedure) sem incharem a aplicação.
Sucesso,
Eduardo Jedliczka
Em Qua, 2009-04-08 às 13:59 -0300, Newton escreveu:
> Quando se cria uma tabela Temporaria
>
> CREATE GLOBAL TEMPORARY TABLE TABTEMP (
> CODIGO INTEGER,
> DESCRICAO VARCHAR(500)
> VALOR NUMERIC(15,2)
> )
> ON COMMIT PRESERVE ROWS
>
> Esta Tabela fica definitiva no BD, quando sair do form e fechar a TABTEMP
> ela elimina todos os dados. at a tudo bem.
>
> Como ela j est gravada fiscamente no BD ela est com GTT para toda
> aplicao?
>
> Antes eu usava stringGrid como dados temporarios, e ao fechar o form
> atualizava o BD de acordo com a opco do Usurio, se fosse uma consulta
> temporaria e, dependendo da opo do usuario atualizava a tabela definitiva
> com os dados do StringGrid no (Fire Bird 1.5) posso substituir o StringGrid
> por dbgrid utilizado a TABTEMP? ou casa vez que acionar o form tenho que
> criar novamente a TABTEMP?
>
> no sei se fui claro, mas mais ou menos isso. quero utilizar no novo
> CONCEITO de GTT.
>
> []s.
> Newton Carvalho
>
>
>
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista