CREATE TRIGGER update_orderline
AFTER INSERT OR UPDATE ON ORDERS
FOR EACH ROW
BEGIN
INSERT INTO ORDERLINE(orderline_no, qty, order_no, product_no)
VALUES (ol_no.nextval, :new.qty, :new.order_no, :new.product_no);
END;
Je suis en train de créer un déclencheur qui met à jour orderline table après un nouveau record a été inséré dans les commandes. Mais j'obtiens cette erreur:Trigger de mettre à jour une autre table
Error(3,26): PLS-00049: bad bind variable 'NEW.QTY'
Error(3,51): PLS-00049: bad bind variable 'NEW.PRODUCT_NO'
Pouvez-vous nous donner la structure de la table ORDERS? et ORDERLINE? – Xavinou
@ Xavinou: order_no, employee_no, branch_no, commande_date, ship_date, shipping_method, tax_status, sous-total, tax_amt, shipping_charge, total_amt, customer_no – tbrown
Pouvez-vous expliquer la logique métier. D'où vient la quantité? Vous pourriez être mieux avec une procédure stockée qui encapsulé l'insertion/mises à jour de commande et order_line –