2016-11-12 82 views
0

需要使用phpmyadmin創建觸發器的幫助,它會在插入數據之前發出警告。這種情況很像是這樣的:創建出現警告/錯誤的觸發器

CREATE OR REPLACE TRIGGER secure_item 
    BEFORE INSERT 
    ON item 
BEGIN 
    IF (TRIM(TO_CHAR (SYSDATE, 'DAY')) IN ('SATURDAY', 'SUNDAY')) 
     OR ( TO_NUMBER(TO_CHAR(SYSDATE, 'HH24')) NOT BETWEEN 8 AND 15) 
    THEN 
     raise_application_error (-20500, 

           'You may insert into test table only during business hours.' 
    ); 
    END IF; 
END; 
/
+0

什麼是你的錯誤替換SYSDATE? –

+0

我以前在oracle中使用過它,它工作,但不是在mysqli/mysql中。任何建議? – SamTechs

+0

查看手冊:http://dev.mysql.com/doc/refman/5.5/en/create-trigger.html –

回答

0

NOT hour(now()) between 8 and 15 OR weekday(now()) > 4