[firebase-br] Limpar tabela

Eduardo Jedliczka eduardo em gerasoft.com.br
Qua Mar 9 13:29:27 -03 2005


Adelson, no fireBird não tem Redo-Log, e um monte de coisas que há no
Oracle...

Um Delete From Tabela é a forma mais "semelhante" a um truncate.

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Adelson R. Longo" <adelsonlongo em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, March 09, 2005 1:14 PM
Subject: Re: [firebase-br] Limpar tabela


> Gente Boa,
>
> Dentro do conhecimento, o comando Truncate, que tem no Oracle e no
> MS-SQL Server, não tem nada a ver com:
>
> delete from <tabela>
> commit
>
> ...pelo seguinte motivo: quando estes comandos são executados,
> considerando um banco com uma quantidade grande de registros ( "vamo
> lá", 1 milhão...), meu, demora "uma cara" para serem executados, pois
> isto gera Logs para Rollback, tanto que se voce interromper o "delete
> from <tabela>" no meio da operação, o mesmo tempo que o banco demorou
> apagando ele demora recuperando...
>
> ...agora, com o comando Truncate (no Oracle e no MS-SQL), ele dá um
> "Zap" na hora... num piscar-de-olhos tá tudo limpo... tem mais alguns
> detalhes, mas desnecessários de serem comentados agora...
>
> Não sei qual e nem se existe equivalente comando (Truncate) no Firebird,
> mas, que não é o "delete from <tabela>" dá até para apostar uma cerveja
> ! ! !      Ufa....
>
> Abraços,
>
> Adelson.
>
> ==============================================================
> Sergio Keller wrote:
>
> >Pode deletar todos os dados da tabela utilizando
> >
> >DELETE FROM NOMETABELA
> >
> >Sergio Keller
> >
> >----- Original Message ----- 
> >From: "Janaina Diniz Pereira" <janainadp em yahoo.com.br>
> >To: <lista em firebase.com.br>
> >Sent: Wednesday, March 09, 2005 11:14 AM
> >Subject: [firebase-br] Limpar tabela
> >
> >
> >
> >
> >>Olá, colegas!
> >>
> >>Alguém poderia me indicar como deletar os dados de uma
> >>tabela, sem deletar a tabela. Dá pra usar truncate?
> >>Como?
> >>
> >>Lembrando que utilizo Interbase e php.
> >>Já tentei:
> >>$sql21= "TRUNCATE TABLE TAB4";
> >>$sql_result21 = ibase_query($sql21, $db) or
> >>die(ibase_errmsg());
> >>
> >>mas não deu certo.
> >>
> >>Desde já, obrigada!
> >>
> >>Janaina Diniz Pereira.
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>_______________________________________________________
> >>Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora.
> >>
> >>
> >http://br.acesso.yahoo.com/ - Internet rápida e grátis
> >
> >
> >>______________________________________________
> >>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >>Para editar sua configuração na lista, use o endereço
> >>
> >>
> >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> >
> >
> >______________________________________________
> >FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >
> >
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>





Mais detalhes sobre a lista de discussão lista