mysql instead of_请问一下Mysql有没有instead of触发器

本文探讨了在MySQL中无法使用insteadof触发器更新视图的问题,并提供了一种使用存储过程作为替代方案的方法。

你的位置:

问答吧

-> 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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值