MySql自5.0就开始支持存储过程了,本例基于Mysql5.5 刚看了开头就发现单纯的MySql还不能够实践存储过程,导入一个叫"mysql_fix_privilege_tables"的东西,官方介绍这个叫做‘Upgrade MySql system table’,好像是调整MySql版本的东西,不管他,自己下载了导入就好。 开始建立练习用的数据库和表:
这个尽量简单,好把注意力放在存储过程上,开始存储过程之前还有一个工作要做,就是修改MySql的结束符,系统默认的是‘;’不过要建立存储过程,再用这个默认的分号就不方便了,把结束符改为‘//’,操作起来很简单,命令:DELIMITER // ,搞定; 好了,建立第一个存储过程:
SQL语句存储过程的第一部分是 “CREATE PROCEDURE”:第二部分是过程名,上面新存储过程的名字是p1。这个很容易理解,就是一个简单的select语句;
// +------+ | s1 | +------+ | 5 | +------+ 1 row in set (0.03 sec) Query OK, 0 rows affected (0.03 sec) 当调用这个存储过程的时候,会得到这个结果。 再练习一个打印‘Hello,Worle!’的存储过程:
调用:
好了,先写到这个,继续学习 |
|Archiver|手机版|小黑屋|创星网络
( 苏ICP备11027519号 )
|网站地图
GMT+8, 2025-2-23 07:53 , Processed in 0.057362 second(s), 16 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.