工具/原料
- mysql
- sqlyog
方式/步骤
- 1
在mysql中test数据库新建一个表:
CREATE TABLE `yuangong` (
`bianhao` varchar(3) NOT NULL,
`mingcheng` varchar(10) NOT NULL,
`gongzi` int(11) NOT NULL,
PRIMARY KEY (`bianhao`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
- 2
把增添表中的数据,编号,名称,工资,期待对数据的操作。
INSERT yuangong(bianhao,mingcheng,gongzi)VALUES('001','王愿愿','5000');
INSERT yuangong(bianhao,mingcheng,gongzi)VALUES('002','张三三','5000');
INSERT yuangong(bianhao,mingcheng,gongzi)VALUES('003','李二二','5000');

- 3
在test数据库中新建一个存储过程,把每个员工的工资加1000,把成果返还客户端。
DELIMITER $$
CREATE
PROCEDURE `test`.`zengjiagongzi`(shuliang INT)
BEGIN
END$$
DELIMITER ;

- 4
在过程中增添处置过程,把员工的工资按划定数目增添:
DELIMITER $$
CREATE
PROCEDURE `test`.`zengjiagongzi`(shuliang INT)
BEGIN
SELECT bianhao,mingcheng,gongzi+shuliang FROM yuangong ;
END$$
DELIMITER ;

- 5
存储过程界说完毕,怎么利用过程呢?
CALL zengjiagongzi(1000)
call这个是挪用过程的,zengjiagongzi这个是过程名称,1000是过程参数。
成果返回原有的工资增添1000.

- 6
我的计较机客户端和mysql数据库是一个机械,若是您的计较机和mysql数据库分歧的计较机,您发送call存储过程返回的数据直接返回您用的计较机上了。








