mysql 存储过程 插入_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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值