今天得到的成果。

今天下午在做触发器,以前对这方面没怎么注意过,今天做起来确实有点麻烦。
现在就教大家一种比较简单的方法做触发器。
我用的数据库是mysql的,浏览工具是mysql-front。
用mysql-front打开自己想要建触发器的表。
 
选择新建trigger就会弹出
 
填入相关内容,名称test。单选按钮看需求而定的。
在statement中填入:
set new.name="tom";
这样就建立了一个很简单的触发器了,其实在这里面可以写多个处理语句。
特别注意的是当你的处理语句是操作多个中方法的时候,请把你的sql语句防御begin……end之中。
点击确定。
一个简单的触发器就成功了。运行一下………………出错了
弹出
 
这是怎么回事?
我将其归纳为mysql-front的错误,
解决办法。
找到表中的触发器(这里需要在表上按F5刷新一下)
 
右键点击NreTrigger,然后再是上面的“源代码”选项
 
将其复制到文本文件中:将“root@localhost@%”修改为“root@localhost
如:
CREATE DEFINER= root@localhost TRIGGER `lucene`.`NewTrigger` BEFORE INSERT ON `lucene`.`person`
删除刚建立的触发器
然后再sql编辑器中将上面的sql语句复制进去,运行。
再进行测试看看。成功了。
  FOR EACH ROW set new.name="tom";

-------------------------------------------------------------------------
本来上面有图片的,可是由于自己的疏忽图片不能显示。实在对不起啦。
实在对不起大家了, 不过只要大家记住错误所在也就好了。

posted on 2009-03-26 18:44 duduli 阅读(1478) 评论(2)  编辑  收藏

评论

# re: 今天得到的成果。 2009-03-27 09:02 BeanSoft

Navicat for MySQL  回复  更多评论   

# re: 今天得到的成果。 2009-03-27 09:37 fl1429

我用的也是navicat ,mysql-front 怎么样?  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

公告

welcome to my place.

常用链接

留言簿(5)

我参与的团队

随笔分类

随笔档案

新闻分类

石头JAVA摆地摊儿

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

@duduli