带有输出参数的存储过程
方式一:
DELIMITER $
CREATE PROCEDURE pro_testOut(OUT str VARCHAR(20)) -- OUT:输出参数
BEGIN
-- 给参数赋值
SET str='hellojava';
END $
调用
--调用,不会输出值
CALL pro_testOut(@NAME);
--查看变量值,会输出值
SELECT @NAME;
结果:hellejava
方法二:
DELIMITER $
CREATE PROCEDURE pro_testOut(OUT str VARCHAR(20)) -- OUT:输出参数
BEGIN
-- 给参数赋值
SET str='hellojava';
select str; --此语句作用:在调用的同时就返回结果
END $
调用
--调用的同时输出结果
call dm_ygbx.pro_testOut(@str);