From: | WILLIAM PARRA <wilparra(at)yahoo(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Error al Crear Function para trigger |
Date: | 2006-09-01 14:27:20 |
Message-ID: | 20060901142720.98884.qmail@web56610.mail.re3.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Buenos días compañeros de lista.
Tengo un problema al crear una función para un trigger. me saca un error como el siguiente:
ERROR: unterminated dollar-quoted string at or near "$inserta_empleado$
BEGIN
IF NEW.nombre_empleado IS NULL THEN
RAISE EXCEPTION 'El nombre del Empleado no puede ser Nulo'"
Line: 1
Este es el codigo de creacion de la funcion....
CREATE FUNCTION inserta_empleado() RETURNS trigger AS $inserta_empleado$
BEGIN
-- Check that empname and salary are given
IF NEW.nombre_empleado IS NULL THEN
RAISE EXCEPTION 'El nombre del Empleado no puede ser Nulo';
END IF;
IF NEW.salario IS NULL THEN
RAISE EXCEPTION '% No puede tener salario nulo', NEW.nombre_empleado;
END IF;
-- Who works for us when she must pay for it?
IF NEW.salario < 0 THEN
RAISE EXCEPTION '% No puede tener salario negativo', NEW.nombre_empleado;
END IF;
-- Remember who changed the payroll when
NEW.fecha_actualiza := 'now';
NEW.usuario_actualiza := current_user;
RETURN NEW;
END;
$inserta_empleado$ LANGUAGE plpgsql;
Y por si las dudas... este es el codigo de creacion de la tabla....
CREATE TABLE empleado (
nombre_empleado text,
salario integer,
fecha_actualiza timestamp,
usuario_actualiza text
)
Una cosa más.... Tengo montada una version postgresql 8.0 sobre un Win 2000. La base de datos esta creada con codificacion Latin 1
Gracias por su colaboración....
Saludos,
William Enrique Parra Alba
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-09-01 14:32:52 | Re: Error al levantar postgres |
Previous Message | Rafael Yordanis Rodríguez Montero | 2006-09-01 14:25:31 | Experiencias |