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;
我试图创建一个触发器,在新记录插入订单后更新orderline表。但我得到这个错误:触发器更新另一个表
Error(3,26): PLS-00049: bad bind variable 'NEW.QTY'
Error(3,51): PLS-00049: bad bind variable 'NEW.PRODUCT_NO'
你能给我们ORDERS表的结构吗?和ORDERLINE? – Xavinou 2011-03-04 18:05:40
@ Xavinou:order_no,employee_no,branch_no,order_date,ship_date,shipping_method,tax_status,小计,tax_amt,shipping_charge,total_amt,customer_no – tbrown 2011-03-04 18:10:36
您能解释业务逻辑吗?数量从哪里来?使用封装了订单的插入/更新的存储过程或order_line – 2011-03-05 04:12:35