用phpmyadmin添加不了触发器
来源:互联网 发布:sqlserver varchar 编辑:程序博客网 时间:2024/04/30 08:10
本来我是用navicat for mysql 在本地测试,添加触发器是OK的。
但是在服务器时 我用phpmyadmin 添加,报语法错误,才知道phpmyadmin是添加不了触发器的。
改用navicat for mysql 工具就可以了
触发器语法和SQL Server有所不同,变量的赋值之类的,下面是语法案例
DROP TRIGGER IF EXISTS exam_trigger; create trigger exam_triggerafter insert on examFOR EACH ROWBEGIN DECLARE peoplecount int;DECLARE newclasssize int;DECLARE newmodifycount int;select count(*) INTO peoplecount from exam where examschool = NEW.examschool and examnum = NEW.examnum;select classsize,modifycount INTO newclasssize,newmodifycount from examschool where eschool = NEW.examschool;IF(peoplecount = newclasssize*21) THENIF(NEW.examschool='翠竹' || NEW.examschool='园岭') THENIF(newmodifycount<=1) THENupdate examschool set classsize=classsize+2,modifycount=modifycount+1 where eschool = NEW.examschool;ELSEIF(newmodifycount=2) THENupdate examschool set classsize=classsize+1,modifycount=modifycount+1 where eschool = NEW.examschool;END IF;ELSEIF(NEW.examschool='莲花北') THENIF(newmodifycount=0) THENupdate examschool set classsize=classsize+2,modifycount=modifycount+1 where eschool = NEW.examschool;ELSEIF(newmodifycount=1) THENupdate examschool set classsize=classsize+1,modifycount=modifycount+1 where eschool = NEW.examschool;END IF;ELSEIF(NEW.examschool='益田' && newmodifycount<=2) THENupdate examschool set classsize=classsize+1,modifycount=modifycount+1 where eschool = NEW.examschool;ELSEIF(NEW.examschool='景田' && newmodifycount<=4) THENupdate examschool set classsize=classsize+1,modifycount=modifycount+1 where eschool = NEW.examschool;END IF;END IF;END
- 用phpmyadmin添加不了触发器
- 用phpMyadmin给MySQL数据表创建触发器遇到的问题
- 触发器使用不了
- phpmyadmin 添加server
- Mysql添加索引(phpMyadmin)
- Mysql添加索引(phpMyadmin)
- 登陆不了phpmyadmin的一个小问题
- phpmyadmin登录不了,页面无反应?
- 添加不了artifact
- phpMyAdmin添加多台服务器
- 自动添加权限触发器
- sql触发器之添加
- linux添加环境变量PATH导致命令用不了的解决办法
- phpmyadmin新加用户登陆不了,测试解决方案
- MySQL添加不了外键
- nginx 添加phpmyadmin支持目录映射
- phpMyAdmin添加数据库独立管理用户
- phpMyAdmin添加数据库独立管理用户诒
- C语言解释器-21 补充:支持struct
- 提升用户体验---自动邮编提示与验证地址
- js调用.net后台事件,和后台调用前台等方法总结
- sqlServer里面怎么查询一张表里面有没有自增字段?一张表里面,可以存在两个自增字段吗?
- android之init进程-uevent
- 用phpmyadmin添加不了触发器
- Oracle常用EVENT参考
- sencha touch定时器及mask设定
- CL_GUI_ALV_GRID 取消右鍵功能
- Oralce11g example schema 安装
- MOSS 常见异常
- ios 获取类的实例方法列表
- asp.net mvc 多级目录结构
- Smartform下載PDF