17,377
社区成员
发帖
与我相关
我的任务
分享
CREATE TRIGGER Update_ForPurchase
AFTER INSERT ON BooksNotes FOR EACH ROW
DECLARE nisbn varchar(13);
CURSOR cur IS
SELECT Isbn INTO nisbn FROM TextBooks;
BEGIN
OPEN cur;
LOOP
FETCH cur INTO nisbn;
IF nisbn=:new.Isbn THEN
UPDATE ForPurchase SET Qty_for_purchase=Qty_for_purchase+:new.Qty_for_purchase;
END IF;
IF cur%NOTFOUND THEN
INSERT INTO ForPurchase VALUES(:new.Isbn,:new.Qty_for_purchase);
END IF;
END LOOP;
CLOSE cur;
END;