Mysql中的存储过程

原创 2012年03月30日 18:06:58

1 存储过程的赋值

通过select into 赋值查询

delimiter //

CREATE PROCEDURE proc1(IN id INT)                创建存储过程proc1为传入值(in),传入参数为ID

BEGIN

DECLARE name VARCHAR(25);                           定义局部变量两个(name,number)

DECLCAR number VARCHAR(25);

SELECT emp_name,emp_number INTO name,number FROM employee where emp_id = id;    将查询出来的数据赋值给2个局部变量

SELECT name,number;                                            查找出局部变量

END

//

调用执行 CALL proc1(2);                                            调用存储过程

 

通过set 赋值查询

delimiter //

CREATE PROCEDURE addnum(IN num1 INT,IN num2 INT)                  创建存储过程addnum。num1 ,num2为传入值(in)

BEGIN

DECLARE num INT;

SET num = num1 + num2 ;                                               给num赋值,一定要记得前面的 SET

SELECT num;

END

//

调用执行 CALL addnum(3,4);


版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql存储过程

  • 2017年11月07日 17:14
  • 2KB
  • 下载

mysql游标存储过程例子

  • 2017年08月15日 15:39
  • 5KB
  • 下载

mysql利用存储过程批量插入数据

最近需要测试一下mysql单表数据达到1000W条以上时增删改查的性能。由于没有现成的数据,因此自己构造,本文只是实例,以及简单的介绍。 首先当然是建表: CREATE TABLE `fortes...
  • sdlyjzh
  • sdlyjzh
  • 2014年10月30日 11:36
  • 19266

Mysql存储过程游标触发器

  • 2015年07月09日 21:15
  • 2KB
  • 下载

MySQL存储过程

  • 2012年09月20日 20:21
  • 40KB
  • 下载

mysql存储过程利用游标查询每个数据库的所有表

DELIMITER $ DROP PROCEDURE listAllDB; CREATE PROCEDURE listAllDB() BEGIN DECLARE no_mor...
  • qwkxq
  • qwkxq
  • 2017年02月12日 17:53
  • 854

MYSQL存储过程实例

  • 2014年01月02日 16:14
  • 3KB
  • 下载

SQL SERVER 到 MYSQL 迁移存储过程代码改写详细对照表

这次面临服务器对不同操作系统迁移,我被安排全力支持迁移工作。一直做c++服务端,对类似中等规模迁移全然没实战经验,程序方便比较有信心,数据库感觉有点烦银。依数据先行政策,这一两周我们小心翼翼把数据库全...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql中的存储过程
举报原因:
原因补充:

(最多只允许输入30个字)