Error al Crear Function para trigger

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/

Responses

Browse pgsql-es-ayuda by date

  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