[Pgsql-ayuda] Truncate y Delete
Carmen Gloria Sepulveda Dedes
csepulveda@atichile.com
Thu, 23 Oct 2003 09:36:59 -0300
> > 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