Ayuda Urgente…!!!
Buenas, me dejaron como proyecto crear un trigger que verifique si a la hora de insertar un nuevo artículo la cantidad solicitada es mayor al stock en bodega, en caso contrario debe de mostrar un mensaje de error.
Mi codigo es este
Create or replace trigger TRIGER2
before insert on Detalle_factu
For each row
declare
Mensaje varchar2(100) := ‘La cantidad es mayor al stock en bodega’;
aux Articulos.stock_bodega%type;
Begin
Select stock_bodega
into aux
from Articulos
where stock_bodega = stock_bodega;
if aux < :new.cantidad then
raise_application_error (-20000, Mensaje);
end if;
exception
when no_data_found then
raise_application_error (-20000, 'Datos no encontrados');
End TRIGER2;
/
Y el gran problema es que a la hora de probarlos me da los errores
ora- 01422
ora- 06512
ora- 04088
Soy nuevo en esto de base de datos con oracle, gracias por leer mi post, todo tipo de ayuda sera bienvenida...!!!