Re: Ayuda Comparacion de Fechas en Postgres

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

In response to

Browse pgsql-es-ayuda by date

  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