PostgreSQL - duda en trigger!!

   
Vista:

duda en trigger!!

Publicado por Alan Cuevas (1 intervención) el 18/11/2007 16:19:43
HOLAA!! TOY DESESPERADO!! NECESITO HACER UNATAREA PARA MAÑANA Y NO SE PORQUE NO ME FUNCIONA EL TRIGGER QUE HICE , QUE A TODO ESTO ES MUY SIMPLE , SIN EMBARGO ME ARROJA LOS SIGUIENTES ERRORES:

error de sintaxis en o cerca de <<stock>> at character 237
no existe la funcion stock()

Y ESTE ES EL CODIGO :

CREATE OR REPLACE FUNCTION stock()
RETURNS "trigger" AS
'
DECLARE
stock_producto INTEGER := NULL;
BEGIN
SELECT INTO stock_producto stock from
producto
WHERE id_producto=NEW.id_producto;
IF stock_producto <5 THEN
RAISE INFO 'stock critico %',NEW.nombre_prod;
END IF;

END;

'
LANGUAGE 'plpgsql';

create trigger ver_stock
after update on producto
for each row
execute procedure stock();

POR FAVOR LES AGRADECERIA QUE ME REPSONDIERAN LO ANTES POSIBLEEE!!! GRACIAS!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:duda en trigger!!

Publicado por Gabriel (22 intervenciones) el 29/11/2007 19:06:31
Hola,
Solo agrega el <as> en tu consulta.

SELECT INTO stock_producto <as> stock from
producto
WHERE id_producto=NEW.id_producto;

Suerte....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar