利用navicat创建存储过程、触发器和使用游标的简单实例
来源:互联网 发布:邓云天觉知视频 编辑:程序博客网 时间:2024/06/06 00:29
创建存储过程和触发器
1、建表
首先先建两张表(users表和number表),具体设计如下图:
2、存储过程
写一个存储过程,往users表中插入数据,创建过程如下:
代码如下:
执行存储过程后可以看到users表中的数据如下:
整个存储过程的编写就完成了,当然这只是一个极为简单的例子,仅供入门参考。
3、触发器
在写触发器之前,我们先把users的数据清空
现在我们有两个表,我要做的事情就是,当我往users中插入数据后,number中也相应变化:
例如,number表中有一条初始数据,id=1,num=0;
当我往users中插入一条数据后,就触发number表中的num字段就加1,也就是记录用户数。
下面我们来实现这个小小的功能。
右击users表,选择设计表
选择触发器选项
代码:
保存后,再往users表中添加新数据,再查看一下number中的数据,你会神奇的发现,number表中的数据也变了,自己动手试一下吧!
ps:存储过程需要程序员自己去执行,触发器,顾名思义,自动触发。
4、游标使用
首先我将users表中的数据清空(当然不清空也可以),然后再往里面填充数据,如下图所示:
我现在想做的是将student_ID字段都加上100,通过这个例子简单展示一下游标的使用。
创建一个存储过程,创建方式参考上面步骤。存储过程代码如下:
执行上面的存储过程,你会发现,users中的数据如你所愿的发生了变化。
当然,这个功能直接用循环就可以解决,我这里只是简单展示一下游标的用法,利于对游标有个感性认识。
that‘s all~
0 0
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- MySQL存储过程、游标、触发器和视图的简单用法
- 游标、触发器、存储过程实例
- Navicat创建存储过程和触发器,Java调用
- MySQL存储过程简单实例--游标使用
- [SQL SERVER系列]存储过程,游标和触发器实例[原创]
- 触发器和存储过程简单实例
- mysql存储过程和游标使用实例
- Oracle数据库语句 简单的存储过程+触发器+游标
- 简单存储过程和游标使用案例
- 数据库中的事务、存储过程和触发器的简单使用
- MYSQL数据库的索引、视图、触发器、游标和存储过程
- 索引、视图、游标、存储过程和触发器的理解
- FJ的字符串
- angular中的$http服务及promiseA+规范总结
- Linux 内核clk 添加clk provider
- AS混淆打包和多渠道打包总结
- java中的消息转换器--HttpMessageConverter 分类:学习日记
- 利用navicat创建存储过程、触发器和使用游标的简单实例
- 浅谈原生JS和jQuery操作DOM
- 实现下拉框和搜索框一体功能
- caffe 01 win10 运行环境配置(不需要开发环境)
- 【Mysql】Mysql 各个版本区别
- 深入研究Servlet线程安全性问题
- Hadoop:CCAH及CCA系列认证
- Android APP 混淆器使用之二关键词命令
- multipartfile 第二次上传文件为null