Error en trigger para controlar fechas.

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.

Responses

Browse pgsql-es-ayuda by date

  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