数据库|mysql教程
数据库-mysql教程
不太写触发器,今天遇到个语法问题,在朋友(DBA)的帮助下解决了,记录下来。
安卓电子书源码,vscode大吗,ubuntu21内核版本,退出tomcat日志,sqlite表批量导出,二维码提示框插件,前端技术与框架架构,爬虫架构有哪些,linux 运行php,王通seo电子书,电子商务网站 代码,网页背景图片全屏代码,http网址导航模板,登录注册页面js,sugarcrm php客户关系管理系统,问答程序模板lzw
需求:在CLASS_PROPERTY_REL删除记录时,调用存储过程gen_ci_property_value
企业即时通讯 源码,ubuntu缺少库文件,tomcat 7隐藏版本号,爬虫箱除虫,php下载网页图片到excel,seo运营网站lzw
问题反馈:
正版源码,ubuntu系统如何重置,草鞋爬虫子图片,php 匹配,聊城seo排行lzw
SQL 错误 [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near DELIMITERCREATE TRIGGER cpr_del AFTER DELETE ON CLASS_PROPERTY_REL FOR EACH ROW at line 1
解决方案:
DELIMITER $$CREATE TRIGGER cpr_del AFTER DELETE ON CLASS_PROPERTY_REL FOR EACH ROW BEGIN CALL gen_ci_property_value();END$$DELIMITER ;
解释:
因为创建proc的语句是个整体,你不希望执行一行就结束了,所以需要临时改变一下定界符,结束后,‘DELIMITER ;’是把定界符再改回默认