phpmyadmin print语句语法错误

时间:2016-01-05 21:18:31

标签: mysql

    CREATE TRIGGER agecheck AFTER INSERT ON student
    FOR EACH
    ROW
    BEGIN
    IF (CURRENT_DATE-Dateofbirth) > 16 
    THEN dbms_output.put_line('Age must be greater than 16');
    END IF;
    END;

我正在尝试在phpmyadmin中编写此触发器,但它在dbms_output.put_line上出错。它说"你的sql语法错误"。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

dbms_output.put_lineOracle pl/sql call,在mysql中不可用。在mysql的过程语言中没有直接的等价物。与此调用最接近的可能是SIGNAL command,类01(警告),或者您可以创建一个表,触发器可以在其中插入其消息。