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);