摘要: 请使用 mysql 1.5 或以上version;测试表 level ;createtabletest.level(namevarchar(20));再 insert 些数据 ;代码/*初始化*/dropprocedureifexistsuseCursor///*建立存储过程create*/CREATEPROCEDUREuseCursor()BEGIN/*局部变量的定义declare*/declaretmpNamevarchar(20)default'';declareallNamevarchar(255)default'';declarecur1CURSORF 阅读全文
posted @ 2012-09-15 17:05 particle 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。下面首先使用第一种循环编写一个例子。mysql> create procedure pro10()-> begin-> declare i int;-> set i=0;-> while i<5 do-& 阅读全文
posted @ 2012-09-15 16:19 particle 阅读(217) 评论(0) 推荐(0) 编辑
摘要: mysql存储过程详解1.存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟。它允许控制数据的访问方式。存储过程通常有以下优点:(1).存储过 阅读全文
posted @ 2012-09-15 16:04 particle 阅读(561) 评论(1) 推荐(1) 编辑