尝试在插入后创建触发器时出现错误#1064

雷尼埃

我正在研究此触发器定义:

DECLARE var_count INT;
SELECT COUNT(1) INTO var_count FROM isrl_config;
IF var_count == 1
    UPDATE isrl_config SET last_retention_number = NEW.id;
END IF;

但是我得到了#1064错误,不知道为什么。有关更多信息,请参见所附图像,这是什么问题?在此处输入图片说明

更新后的第二个结果

在此处输入图片说明

彼得·范德沃尔

用它包围 BEGIN ... END

BEGIN
    DECLARE var_count INT;
    SELECT COUNT(1) INTO var_count FROM isrl_config;
    IF var_count = 1 THEN
        UPDATE isrl_config SET last_retention_number = NEW.id;
    END IF;
END

手册

仅在BEGIN ... END复合语句中允许使用DECLARE,并且必须在其开始处以及其他任何语句之前。

而且

IF search_condition THEN statement_list
    [ELSEIF search_condition THEN statement_list] ...
    [ELSE statement_list]
END IF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试创建触发器时出现错误 #1064 Near End

来自分类Dev

创建触发器时出现错误#1064

来自分类Dev

尝试在插入时创建触发器时出现多部分标识符错误

来自分类Dev

创建触发器期间出现错误1064

来自分类Dev

尝试创建触发器但出现错误PLS-00103

来自分类Dev

尝试在mysql中创建触发器时出现语法错误

来自分类Dev

插入触发器操作时创建触发器语法错误

来自分类Dev

创建“插入后”触发器

来自分类Dev

#1064-在声明附近创建触发器时发生MySQL错误

来自分类Dev

发现 MySQL 触发器创建错误:1064

来自分类Dev

从mysqldump创建的SQL还原后,出现错误1465“无法在系统表上创建触发器”

来自分类Dev

尝试将if语句放入触发器时,为什么会出现语法错误?

来自分类Dev

尝试插入数据时出现MySQL错误#1064

来自分类Dev

创建After Insert触发器后无法插入表

来自分类Dev

尝试创建触发器时PostgreSQL中的语法错误

来自分类Dev

插入触发器错误后的MySQL PHP游戏

来自分类Dev

插入触发器导致变异表错误后

来自分类Dev

phpadmin 1064错误UUID触发器

来自分类Dev

恢复MySQL数据库时出现“无法在系统表上创建触发器”错误

来自分类Dev

Oracle:创建auto_increment触发器时出现“解析失败”错误

来自分类Dev

在PL / SQL中创建触发器时出现编译错误

来自分类Dev

错误创建触发器

来自分类Dev

错误创建触发器

来自分类Dev

SQL错误:尝试插入具有触发器集的表时,“列[名称]不能为空”

来自分类Dev

在oracle中插入表B后创建将新行添加到表A中的触发器时出错

来自分类Dev

从PHP代码创建触发器时的语法错误

来自分类Dev

创建MySQL触发器时的语法错误

来自分类Dev

创建触发器时MySQL语法错误

来自分类Dev

创建触发器时,SQLiteException«靠近“ ON”的逻辑错误»

Related 相关文章

  1. 1

    尝试创建触发器时出现错误 #1064 Near End

  2. 2

    创建触发器时出现错误#1064

  3. 3

    尝试在插入时创建触发器时出现多部分标识符错误

  4. 4

    创建触发器期间出现错误1064

  5. 5

    尝试创建触发器但出现错误PLS-00103

  6. 6

    尝试在mysql中创建触发器时出现语法错误

  7. 7

    插入触发器操作时创建触发器语法错误

  8. 8

    创建“插入后”触发器

  9. 9

    #1064-在声明附近创建触发器时发生MySQL错误

  10. 10

    发现 MySQL 触发器创建错误:1064

  11. 11

    从mysqldump创建的SQL还原后,出现错误1465“无法在系统表上创建触发器”

  12. 12

    尝试将if语句放入触发器时,为什么会出现语法错误?

  13. 13

    尝试插入数据时出现MySQL错误#1064

  14. 14

    创建After Insert触发器后无法插入表

  15. 15

    尝试创建触发器时PostgreSQL中的语法错误

  16. 16

    插入触发器错误后的MySQL PHP游戏

  17. 17

    插入触发器导致变异表错误后

  18. 18

    phpadmin 1064错误UUID触发器

  19. 19

    恢复MySQL数据库时出现“无法在系统表上创建触发器”错误

  20. 20

    Oracle:创建auto_increment触发器时出现“解析失败”错误

  21. 21

    在PL / SQL中创建触发器时出现编译错误

  22. 22

    错误创建触发器

  23. 23

    错误创建触发器

  24. 24

    SQL错误:尝试插入具有触发器集的表时,“列[名称]不能为空”

  25. 25

    在oracle中插入表B后创建将新行添加到表A中的触发器时出错

  26. 26

    从PHP代码创建触发器时的语法错误

  27. 27

    创建MySQL触发器时的语法错误

  28. 28

    创建触发器时MySQL语法错误

  29. 29

    创建触发器时,SQLiteException«靠近“ ON”的逻辑错误»

热门标签

归档