From: | Pablo Braulio <brulics(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Error en trigger para controlar fechas. |
Date: | 2006-05-20 17:37:42 |
Message-ID: | 200605201937.43013.brulics@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola de nuevo.
Sigo con mis primeros pasos con plpgsql.
Trato de hacer un trigger que controle la inserción de datos en dos
campos "date".
CREATE OR REPLACE FUNCTION fecha_baja() returns trigger as $$
begin
IF NEW.BAJA > 'ALTA' THEN
RAISE EXCEPTION 'ERROR: La fecha de baja es inferior a la de alta.';
END IF ;
END;
$$ language 'plpgsql' ;
CREATE TRIGGER FECHA_BAJA BEFORE INSERT OR UPDATE ON FECHAS_PERSONAL FOR EACH
ROW EXECUTE PROCEDURE fecha_baja() ;
Lo que quiero es que compruebe si el campo BAJA tiene una fecha mayor a la del
campo ALTA.
Pero me muestra este error.la sintaxis de entrada no es válida para tipo
date: «ALTA» CONTEXT: sentencia SQL: «SELECT $1 > 'ALTA'» PL/pgSQL
function "fecha_baja
El formato de la fecha es correcto, pues el insert funciona si no aplico el
trigger.
--
Saludos.
Pablo.
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Rivero | 2006-05-20 17:44:54 | Re: Error en trigger para controlar fechas. |
Previous Message | Jaime Casanova | 2006-05-20 16:34:49 | Re: TRIGGERS y VFP bajan la performance |