关于mysql中触发器old和new如何更好的区别我有话要说

关于mysql中触发器old和new如何更好的区别我有话要说,第1张

Mysql的触发器相当于内部处理的一些过程,不带入和带出任何的参数

其内部使用的参数就是新旧两条记录old和new的字段。

用于完成数据表之间的触发 *** 作,来保证数据库的一致性、完整性。

Mysql的存储过程是类似于其它编程语言中的函数的功能。

存储过程内部可以使用顺序循环和转移三种基本程序结构,而且整个存储过程可以接受和返回参数。

USE `test`

DELIMITER $$

DROP TRIGGER IF EXISTS test.desktop_test_AFTER_INSERT$$

USE `test`$$

CREATE DEFINER = CURRENT_USER TRIGGER `test`.`desktop_test_AFTER_INSERT` AFTER INSERT ON `desktop_test` FOR EACH ROW

begin

set @tv=1000

set @newdate=new.cdate

set @newh=new.h

insert into check_log_test select cdate,h,(case when pv_pc<=@tv then 1 else 0 end),pv_pc from desktop_test where cdate=@newdate and h=@newh

end

DELIMITER


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7290972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存