[MySQL]触发器相关语句
2016-11-14 18:13
239 查看
若declare报missing semicolon的错误,在sql语句前加上
创建触发器
例:
删除触发器
查看当前数据库的所有触发器
DELIMITER $$
创建触发器
DELIMITER $$create trigger [触发器名]
AFTER [操作名:如update\delete\insert]
ON [表名]
for each row
begin
#要执行的操作
end;
例:
DELIMITER $$create trigger TRI_Lineitem_Price_UPDATE AFTER UPDATE
ON lineitem
for each row
begin
DECLARE L_valuediff real;#中间变量声明
set L_valuediff=NEW.extendedprice*(1-NEW.discount)*(1+NEW.tax)-
OLD.extendedprice*(1-OLD.discount)*(1+OLD.tax);
UPDATE orders set totalprice = totalprice + L_valuediff
WHERE orderkey = NEW.orderkey;
end;
删除触发器
drop trigger [触发器名]
查看当前数据库的所有触发器
show triggers
相关文章推荐
- mysql 的使用和相关语句
- mysql的定时任务和触发器相关
- mysql触发器_begin end 执行多次语句
- mysql 查询语句统计和查询缓存相关的状态值解疑答惑
- mysql相关语句
- mysql用户相关配置语句
- oracle移植至mysql相关sql语句
- 相关mysql的sql语句,可以在shell中操作mysql的方法
- MySQL语句相关经验总结
- MySql执行sql语句相关
- php批量生成mysql触发器定义语句
- [MySQL] 管理表和索引的相关语句
- mysql的相关语句
- 【转】MySQL中like语句及相关优化器tips
- MySQL添加触发器相关操作
- mysql 对表操作的相关语句
- 【MySQL】MySQL创建触发器及相关资料
- mysql相关常用sq语句
- Mysql主键相关的sql语句集锦
- MySQL中like语句及相关优化器tips