2016-01-05 100 views
1
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語法有錯誤」。任何人都可以請幫我解決這個問題嗎?phpmyadmin打印語句語法錯誤

回答

0

dbms_output.put_line是一個Oracle pl/sql call,它不是在MySQL中可用。在mysql的過程語言中沒有直接的等價物。與此呼叫最接近的是01級(警告)SIGNAL command,或者您可以創建一個表,觸發器可以在其中插入其消息。