0

我们目前正在寻求从 Oracle 移植到 MariaDb,但正在努力重建旧触发器。

具体来说,我们目前正在尝试执行:

CREATE DEFINER=`admin`@`%` TRIGGER SET_AUTHOR_EVENT_ID BEFORE INSERT ON author_event
FOR EACH ROW 
BEGIN
    SET NEW.ID = AUTHOR_EVENT_ID_SEQ.NEXTVAL;
END;

但收到以下错误消息:

SQL 错误 [1064] [42000]: (conn=3153) 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的 '' 附近使用的正确语法

我们使用的语法似乎与我们可以找到的文档是内联的,但那里肯定有错误。查看错误消息的细节(即 1064)似乎产生的线索很少……任何帮助/指针/建议都非常感谢。

谢谢

4

0 回答 0