你的位置:
问答吧
-> MySQL
-> 问题详情
请问一下Mysql有没有instead of触发器
请问一下Mysql有没有instead of触发器 我想写一个,来更新视图,可是好像Mysql没有这方面的功能,求高手解答,有的话话给个语法,最好是例子哈
作者: welldoneAAA
发布时间: 2011-06-26
完全可以写个插入的存储过程代替insteadof触发器
作者: rucypli
发布时间: 2011-06-26
大哥你随便举个列子咯
下面是我的表
用户表 create table t_users(
id int primary key identity,
level int default 1,
username varchar(20) unique,
password varchar(40),
tel varchar(20),
address varchar(40),
rdate date,
email varchar(40)
)
;
用户视图
create view v_users
as select * from t_users
;
普通用户是注册的时候是是连接数据库的视图的,现在要在注册的时候通过更新视图改变原来的用户表,要咋写呢。Mysql的
作者: welldoneAAA
发布时间: 2011-06-26
很遗憾,目前的版本中还没有这种基于VIEW的触发器。
作者: ACMAIN_CHM
发布时间: 2011-06-26
请问一下楼上的大哥 那我要完成类似的功能, 又一定是Mysql的话 如我楼上发的数据库表和视图 要如何实现 :普通用户注册的时候连接数据库的视图,现在要在注册的时候通过更新视图改变原来的用户表,达到更新用户表的目的,要咋弄呢
作者: welldoneAAA
发布时间: 2011-06-26
你的触发器,直接建在t_users上不就行了? 当你INSERT INTO v_users的时候,记录会插入到t_users然后调用触发器
作者: ACMAIN_CHM
发布时间: 2011-06-26
大哥~~我是个菜鸟,不是很懂额。。你能不能写个大概出来,随便举个小字段做代码。。。。 让我看看大概
作者: welldoneAAA
发布时间: 2011-06-26
本文探讨了在MySQL中无法使用insteadof触发器更新视图的问题,并提供了一种使用存储过程作为替代方案的方法。
881

被折叠的 条评论
为什么被折叠?



