Ayuda con un Trigger
Publicado por Raul (7 intervenciones) el 24/06/2004 22:20:16
Tengo una tabla de productos en la que exite un campo Stock, y quiero realizar un Trigger que al actualizar la tabla productos controle que el Stock no sea menor que 0.
Cuando se consumen productos llamo a un procedimiento que me resta la cantidad de unidades consumidas y quiero que esa ejecucion de error si las unidades consumidas son mayor que el Stock del producto actual.
No tengo ni idea de como hacer el Trigger ya q soy novato en esto pero supongo seria algo asi, (evidentemente esto no funciona):
CREATE OR REPLACE TRIGGER actualiza_stock BEFORE UPDATE
ON PRODUCTOS FOR EACH ROW
IF :new.stock < 0 THEN
RAISE_APPLICATION_ERROR (-20001, 'No se puede realizar');
END IF;
END;
¿Alguien me dice como podria hacerlo? Creo q no sea muy complicado pero al no tener idea...
Gracias
Cuando se consumen productos llamo a un procedimiento que me resta la cantidad de unidades consumidas y quiero que esa ejecucion de error si las unidades consumidas son mayor que el Stock del producto actual.
No tengo ni idea de como hacer el Trigger ya q soy novato en esto pero supongo seria algo asi, (evidentemente esto no funciona):
CREATE OR REPLACE TRIGGER actualiza_stock BEFORE UPDATE
ON PRODUCTOS FOR EACH ROW
IF :new.stock < 0 THEN
RAISE_APPLICATION_ERROR (-20001, 'No se puede realizar');
END IF;
END;
¿Alguien me dice como podria hacerlo? Creo q no sea muy complicado pero al no tener idea...
Gracias
Valora esta pregunta


0