在MYSQL数据库中创建触发器总是报语法错误

bamboocaidao 2013-06-18 12:30:45
CREATE TRIGGER itop_physical_insert after insert ON itop_info.ipinterface
FOR EACH ROW
BEGIN
insert into itop_info.ipinterface_test(interfaceid,interfacename,devicename,ip) values('100','test','test','1.1.1.1')
END;


总是报错说END附近有语法错误。本insert语句只是测试用的。请问问题出在哪儿
...全文
1045 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2013-06-18
  • 打赏
  • 举报
回复
CREATE TRIGGER itop_physical_insert after insert ON itop_info.ipinterface FOR EACH ROW insert into itop_info.ipinterface_test(interfaceid,interfacename,devicename,ip) values('100','test','test','1.1.1.1');
wwwwb 2013-06-18
  • 打赏
  • 举报
回复
delimiter $$ CREATE TRIGGER itop_physical_insert after insert ON itop_info.ipinterface FOR EACH ROW BEGIN insert into itop_info.ipinterface_test(interfaceid,interfacename,devicename,ip) values('100','test','test','1.1.1.1') END;$$ delimiter ;
bamboocaidao 2013-06-18
  • 打赏
  • 举报
回复
现在我把begin和end给删除了。。。居然就可以执行了。。。 但是执行过程中会出现重复调用的错误
yo_yo1120 2013-06-18
  • 打赏
  • 举报
回复
我是Mysql5.5,加上分号就正常的。
bamboocaidao 2013-06-18
  • 打赏
  • 举报
回复
引用 3 楼 lzd_83 的回复:
CRREATE TRIGGER itop_physical_insert after insert on itop_info.ipinterface for each row BEGIN insert into itop_info.ipinterface_test(interfaceid,interfacename,devicename,ip) values('100','test','test','1.1.1.1'); END;
还是报错 我现在直接把beginend给删了,反而能执行了 但是使用过程中又出错 极其郁闷
Rotel-刘志东 2013-06-18
  • 打赏
  • 举报
回复
CRREATE TRIGGER itop_physical_insert after insert on itop_info.ipinterface for each row BEGIN insert into itop_info.ipinterface_test(interfaceid,interfacename,devicename,ip) values('100','test','test','1.1.1.1'); END;
bamboocaidao 2013-06-18
  • 打赏
  • 举报
回复
引用 1 楼 u010581018 的回复:
insert语句句末加上分号试试。
加了没用 加了之后就显示空格处有语法错误 蛋疼,,,
yo_yo1120 2013-06-18
  • 打赏
  • 举报
回复
insert语句句末加上分号试试。
内容概要:本文全面介绍了MySQL数据库触发器与事件调度器两大重要技术。文详细讲述了触发器的作用、类型、创建语法、激活和执行机制,并提供了多种实例展示实际应用场景。随后讨论了事件调度器的启用与配置、创建和管理事件的方法及其与触发器的区别与协作。接下来通过几个典型案例展示了这两项技术的实际应用,并探讨了它们各自的高级特性和性能优化措施。最后提出了关于这两种工具使用的最佳实践,确保开发者能够在实际项目高效、稳定、安全地利用这两个工具。适用于初学者和技术有一定经验的研发人员进一步提升对触发器和事件调度的理解和应用能力。 适合人群:具备一定MySQL基础,从事数据库开发和运维工作的技术人员。 使用场景及目标:①深入理解触发器的工作原理,学会创建不同类型触发器来增强数据一致性和业务逻辑控制。②掌握事件调度器的功能配置方法,实现定时自动化任务处理。③结合触发器和事件调度器解决复杂业务需求,比如数据清洗、自动审核等。 其他说明:读者在学习过程应当关注实际编码实践部分,通过具体代码演练加深理论知识点的记忆。建议结合实际工作遇到的问题尝试用触发器和事件调度解决问题,并及时评估这些方法带来的影

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧