Re: [Pgsql-ayuda] Truncate y Delete

From: Carmen Gloria Sepulveda Dedes <csepulveda(at)atichile(dot)com>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Truncate y Delete
Date: 2003-10-23 12:36:59
Message-ID: 3F97CB6B.32686ED6@atichile.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> > Entiendo que despues del delete es conveniente
> > hacer un vacuum ya que las filas no son eliminadas
> > del archivo sino que son marcadas como "obsoletas".
> > En el caso de truncate, tambien es necesario??? o
> > aqui si se elimina completamente la data??
>
> No es necesario.

Entonces truncate completamente el contenido del archivo
que guarda los datos de las tablas?? Si es asi, seria mas
conveniente que usar delete from table.

Tengo otra pregunta relacionada a lo mismo. Estuve leyendo
respecto de truncate, y encontre que la documentacion decia
que no pueden hacerse dentro de una transaccion, mas
especificamente, no pueden ser llamados desde una funcion.
Probe con funciones en plpgsql y en sql y en ambos casos
genero el error correspondiente. Existe alguna forma de
crear una "funcion o algo similar" que haga el truncate y
que pueda ser llamado(a) desde otra funcion???/

Saludos y gracias por tus respuestas Alvaro.

CG

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-10-23 13:15:31 Re: [Pgsql-ayuda] Truncate y Delete
Previous Message Carmen Gloria Sepulveda Dedes 2003-10-23 12:31:18 Re: [Pgsql-ayuda] Manejo de Rollback