From: | Gunnar Wolf <gwolf(at)gwolf(dot)org> |
---|---|
To: | "P(at)blo Villad(at)" <andresv50(at)hotmail(dot)com> |
Cc: | minoztro(at)gmail(dot)com |
Subject: | Re: Ayuda Comparacion de Fechas en Postgres |
Date: | 2005-05-17 17:06:31 |
Message-ID: | 20050517170631.GE6958@gwolf.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
P(at)blo Villad@ dijo [Tue, May 17, 2005 at 01:26:23PM +0000]:
>
> No lo debo realizar en pl/pgsql
>
> Y el procedimiento se debe ejecutar por si solo, solo dependiendo de la
> fecha actual
¿Qué es lo que debe disparar su ejecución?
Podrías llamarlo, por ejemplo, al hacer cualquier actualización a la
tabla:
CREATE FUNCTION haz_algo() returns TRIGGER AS
'BEGIN
UPDATE tabla SET ya_paso = ''t'' WHERE fecha < now();
END;'
CREATE TRIGGER haz_algo BEFORE INSERT OR UPDATE OR DELETE ON tabla
FOR EACH ROW EXECUTE PROCEDURE haz_algo();
No puedes, sin embargo, crear un trigger que sea disparado por sí
solo, requiere siempre de un evento que lo dispare.
Saludos,
--
Gunnar Wolf - gwolf(at)gwolf(dot)org - (+52-55)1451-2244 / 5623-0154
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-05-17 17:09:22 | Re: HINT: Perhaps out of disk space? |
Previous Message | Mximo Eduardo Mndez | 2005-05-17 16:24:36 | Instalacin versin 8.0.2 |