我有一個觸發如果在mysql 5.0觸發條件爲true,如何顯示消息?
DELIMITER $$
DROP TRIGGER IF EXISTS before_insert_on_emp $$
CREATE TRIGGER before_insert_on_emp
BEFORE insert ON empefforts
FOR EACH ROW BEGIN
DECLARE MSG VARCHAR(100);
IF (NEW.TIMING) > 60
THEN
SET MSG='Error: TIMING must be <=60.';
END IF;
END$$
DELIMITER ;
我要顯示在控制檯上的味精變量的值時,條件爲真。 如何顯示此值。我使用的MySQL 5.0.18版本 ...
你試過了'SELECT MSG;'? – Stephan
在MySql ver <5.5中沒有正常的方法。你可以嘗試其中一種方法(閱讀,例如http://stackoverflow.com/q/229765/1920232,http://stackoverflow.com/q/24/1920232) – peterm
@Stephan是的我試過了,但它給了我錯誤:不允許從觸發器返回結果集。 –