Mysql数据库触发器
作者:互联网
我还是msyql数据库触发器的新手.我想问一下我的台词:
CREATE TRIGGER secure_dml3
BEFORE DELETE ON t_pembelian
BEGIN
IF (SELECT TO_CHAR (SYSDATE,'DY') IN ('SUN')) OR
(SELECT TO_CHAR (SYSDATE, 'HH24:MI') NOT BETWEEN '09.45' AND '20.30')
THEN
IF DELETING THEN
CALL RAISE_APPLICATION_ERROR (-20502,'Perubahan pada data hanya dapat dilakukan hanya pada jam kerja.');
END IF;
END IF;
END
Mysql总是说附近有错误
‘BEGIN IF (SELECT TO_CHAR (SYSDATE,’DY’) IN (‘SUN’)) OR (SELECT
TO_CHAR (SYSD’ at line 3.
我真的需要你的帮助.谢谢
解决方法:
我认为你将oracle与MySql混淆.在MySql中不存在TO_CHAR你可以使用DATE_FORMAT(SYSDATE,’DY’)
标签:mysql,database-trigger 来源: https://codeday.me/bug/20190711/1429484.html