这是我到目前为止所拥有的:
DELIMITER //
CREATE TRIGGER insert_tr BEFORE INSERT ON ordline FOR EACH ROW
BEGIN
IF (NEW.Qty > ProdQ) THEN
CALL ErrorMsg ('Not enough quantity to cover this order');
END IF;
END // DELIMITER ;
其中“ProdQ”是另一个表中的列,“NEW.Qty”是传入的整数值。但是,我收到一个错误,提示 ProdQ 不在表“ordline”中。如何检查新值是否大于不同表中的值?
谢谢!