教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql实例 存储过程中向表中添加数据

mysql实例 存储过程中向表中添加数据

发布时间:2015-12-31   编辑:jiaochengji.com
本文介绍下,一个在mysql存储过程中向表中添加数据的例子,有需要的朋友,可以参考学习下。

本代码演示:
在mysql的存储过程中向表中添加数据的方法。

代码:

DELIMITER $$

CREATE TABLE FIBON
      (NUMBER1   INTEGER NOT NULL PRIMARY KEY,
       NUMBER2   INTEGER NOT NULL);

CREATE PROCEDURE FIBONNACI_START() //创建存储过程
BEGIN
   DELETE FROM FIBON;
   INSERT INTO FIBON (NUMBER1, NUMBER2) VALUES (16, 27);
END
;
CREATE PROCEDURE FIBONNACI_GIVE //创建存储过程
   (INOUT NUMBER INTEGER)
BEGIN
   DECLARE N1, N2 INTEGER;
   SELECT NUMBER1, NUMBER2
   INTO   N1, N2
   FROM   FIBON;
   SET NUMBER = N1 + N2;
   IF NUMBER > 10000 THEN
      SET NUMBER = NUMBER - 10000;
   END IF;
   SET N1 = N2;
   SET N2 = NUMBER;
   UPDATE FIBON
   SET    NUMBER1 = N1,
          NUMBER2 = N2;
END$$

DELIMITER ;

CALL FIBONNACI_START()
;
CALL FIBONNACI_GIVE(@C)
;
SELECT @C
;
CALL FIBONNACI_GIVE(@C)
;
SELECT @C
;
CALL FIBONNACI_GIVE(@C)
;
SELECT @C;

drop table FIBON;
//删除mysql存储过程
drop PROCEDURE FIBONNACI_START;
drop PROCEDURE FIBONNACI_GIVE;

您可能感兴趣的文章:
mysql实例 存储过程中向表中添加数据
分享:Mysql 5.0存储过程学习总结
mysql动态游标与mysql存储过程游标(示例)
mysql中添加列、修改列、删除列的方法
mysql 存储过程用法举例
修改mysql默认存储引擎的方法
mysql存储过程实例教程
mysql实例 使用if语句检测数据库版本
mysql的存储过程与触发器学习笔记
mysql批量插入(insert)与批量更新(update)的例子

[关闭]
~ ~