Re: Eliminar columna

From: Jaime Giraldo <sposmen(at)gmail(dot)com>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Guillermo Villanueva <guillermovil(at)gmail(dot)com>, pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Eliminar columna
Date: 2010-10-21 17:09:30
Message-ID: AANLkTinnLz=eAs6efQgpH3vwybxZ6TXJYdKv4-_VoqiY@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Por lo que dice Jaime es imporante que lo programe a una hora sea con un
cronjob o con un comanto AT es decir en horas que no alteren el
funcionamiento normal

Me gusta el comando AT por que se ejecuta una sola vez y es "familiar" del
cron

Ejemplo:

echo "psql pruebas -h localhost -c \"SELECT 'PRUEBA' AS text\" >
pruebaat.txt" | at -t 10211202

este ejemplo lo que hace es que el comando que le pongas entre comillas del
echo lo ejecuta a la hora específica el at en el tiempo -t y lo almacena en
el archivo pruebaat.txt donde se podrá ver el resultado

por ejemplo si fuera a ejecutar el alter sería con el usuario postgres
ubicado en la carpeta a almacenar el archivo pruebaat.txt y similar a esta
estructura (23 horas 30 minutos de hoy)

echo "psql DBNAME -h localhost -c \"ALTER TABLE t1 DROP COLUMN c1\" >
pruebaat.txt" | at -t 10212330

El 21 de octubre de 2010 11:45, Jaime Casanova <jaime(at)2ndquadrant(dot)com>escribió:

> 2010/10/21 Guillermo Villanueva <guillermovil(at)gmail(dot)com>:
> > Hola gente.
> > Quise eliminar una columna de una tabla. La tabla ya tiene unas 2000
> filas,
> > pero la columna a eliminar está completamente en null,
> > Utilicé ALTER TABLE t1 DROP COLUMN c1 y también probé de hacerlo desde el
> > diálogo de propiedades de columna de pgAdmin.
>
> si se quedo colgado es que estaba esperando que se desbloquee la tabla
> para poder modificar su estructura... si hay usuarios ejecutando
> SELECT sobre esa tabla y la estructura cambia en medio camino seria
> desastroso.
>
> sino te dio ningun error solo lanza la sentencia y dejala hasta que termine
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org
> )
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
>

--
Jaime Alberto Giraldo J.
" La madurez del hombre es haber vuelto a encontrar la seridad con la que
jugaba cuando era niño"
Friedrich Wilhelm Nietzsche

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo Villanueva 2010-10-21 17:23:26 Re: Eliminar columna
Previous Message Julio Cesar Rodriguez Dominguez 2010-10-21 17:01:09 Re: Nuevo libro sobre rendimiento en PostgreSQL