2016-11-12 4 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 
関連する問題