Categoria: Programacion Tema: Base de datos Titulo: Trigger que avisa la falta de stock
Fecha del Tema: 2012-06-17 01:00:40Con este trigger lograremos crear un disparador de componentes mínimos: <?//no va CREATE OR REPLACE TRIGGER disparadorMinimos AFTER UPDATE OR INSERT ON Componentes DECLARE CURSOR c_Minimos IS SELECT IdComp, Stock FROM Componentes WHERE Stock < 10; v_IdComp Componentes.IdComp%TYPE; v_Stock Componentes.Stock%TYPE; BEGIN OPEN c_Minimos; LOOP FETCH c_Minimos INTO v_IdComp, v_Stock; EXIT WHEN c_Minimos%NOTFOUND; DBMS_OUTPUT.PUT_LINE(v_IdComp||` por debajo del stock mínimo.`); END LOOP; CLOSE c_Minimos; END; ?>//no va A medida que se agota un stock podemos crear un trigger que nos indique en un numero determinado que debemos generar otro pedido.
Con este trigger lograremos crear un disparador de componentes mínimos: <?//no va CREATE OR REPLACE TRIGGER disparadorMinimos AFTER UPDATE OR INSERT ON Componentes DECLARE CURSOR c_Minimos IS SELECT IdComp, Stock FROM Componentes WHERE Stock < 10; v_IdComp Componentes.IdComp%TYPE; v_Stock Componentes.Stock%TYPE; BEGIN OPEN c_Minimos; LOOP FETCH c_Minimos INTO v_IdComp, v_Stock; EXIT WHEN c_Minimos%NOTFOUND; DBMS_OUTPUT.PUT_LINE(v_IdComp||` por debajo del stock mínimo.`); END LOOP; CLOSE c_Minimos; END; ?>//no va A medida que se agota un stock podemos crear un trigger que nos indique en un numero determinado que debemos generar otro pedido.