MySql存储过程—2、第一个MySql存储过程的建立
2012-08-16 23:54
239 查看
看看如何创建一个存储过程。虽然通过命令行可以创建,但基本通过MySQL提供的Query browser来创建。
1、首先我们通过Administrator在test数据库中创建一个简单的表名叫”products“的,里面包括下面这两个字段:
![](http://my.csdn.net/uploads/201208/16/1345132227_2205.png)
2、然后打开Query Browser,并且在test中创建存储过程,存储过程名称为”GetAll“。
![](http://my.csdn.net/uploads/201208/16/1345132326_7071.png)
3、可以看到系统会默认加入一些内容。这些内容当然可以不用理会,我们的存储过程就是从BEGIN到END中间的那些。点击Continue可以把存储进程加入到test数据库的目录中去。当然这里系统提供的代码也比较简单,一个就是重新定义存储过程代码的分隔符为”$$“,因为默认的是”;“而分号却是SQL的分隔符所以要重新定义一下分隔符,然后等存储过程写完后在把分隔符恢复为”;“。接着分隔符定义的下一句就是如果当前存在同名的进程,则进行删除。在下面就是创建进程了。
![](http://my.csdn.net/uploads/201208/16/1345132440_3136.png)
4、在begin和end之间 写入一行select代码
![](http://my.csdn.net/uploads/201208/17/1345133012_4703.png)
5、在右边的窗口中双击GetAll这个存储进程,并且执行,则得到下面这个结果
1、首先我们通过Administrator在test数据库中创建一个简单的表名叫”products“的,里面包括下面这两个字段:
![](http://my.csdn.net/uploads/201208/16/1345132227_2205.png)
2、然后打开Query Browser,并且在test中创建存储过程,存储过程名称为”GetAll“。
![](http://my.csdn.net/uploads/201208/16/1345132326_7071.png)
3、可以看到系统会默认加入一些内容。这些内容当然可以不用理会,我们的存储过程就是从BEGIN到END中间的那些。点击Continue可以把存储进程加入到test数据库的目录中去。当然这里系统提供的代码也比较简单,一个就是重新定义存储过程代码的分隔符为”$$“,因为默认的是”;“而分号却是SQL的分隔符所以要重新定义一下分隔符,然后等存储过程写完后在把分隔符恢复为”;“。接着分隔符定义的下一句就是如果当前存在同名的进程,则进行删除。在下面就是创建进程了。
![](http://my.csdn.net/uploads/201208/16/1345132440_3136.png)
4、在begin和end之间 写入一行select代码
![](http://my.csdn.net/uploads/201208/17/1345133012_4703.png)
5、在右边的窗口中双击GetAll这个存储进程,并且执行,则得到下面这个结果
![](http://my.csdn.net/uploads/201208/17/1345133155_9229.png)
相关文章推荐
- 【Mysql】建立第一个存储过程
- MySql存储过程—2、第一个MySql存储过程的建立
- MySql存储过程—2、第一个MySql存储过程的建立
- 【Mysql】建立第一个存储过程
- MySql存储过程—2、第一个MySql存储过程的建立
- Mysql_知识总结04(存储过程的建立、调用)
- MySQL:建立含游标的存储过程
- 第一个mysql存储过程
- mysql存储过程建立临时表,从别的表赋值给这个临时表
- 第一个MYSQL存储过程以及其中遇到的空格问题
- 写的第一个mysql的存储过程
- [数据库]mysql存储过程的建立及使用
- 在MySql中建立存储过程和解决insert into select 中主键冲突的问题
- Mysql存储过程学习笔记--建立简单的存储过程
- 第一个MySQL 存储过程
- MySQL中建立操作函数和存储过程的命令
- MySQL存储过程之创建第一个存储过程
- MySQL中建立操作函数和存储过程的命令
- Mysql存储过程中临时表的建立及游标遍历
- Mysql存储过程学习笔记--建立简单的存储过程