CREATE TRIGGER UPDATE_STOCK
AFTER INSERT ON ORDERDETAILS
FOR EACH ROW
BEGIN
UPDATE PRODUCT SET UNITINSTOCK = UNITINSTOCK - :NEW.QUANTITY
WHERE PRODUCTID = :NEW.PRODUCTID;
EXCEPTION
WHEN OTHERS THEN
NULL;
END;
SQL Server:
CREATE TRIGGER UPDATE_STOCK ON ORDERDETAILS
AFTER INSERT AS
BEGIN
UPDATE PRODUCT SET UNITINSTOCK = UNITINSTOCK – QUANTITY
FROM INSERTED WHERE PRODUCT.PRODUCTID = INSERTED.PRODUCTID
END