mysql8.0存储过程、存储函数-- ************************************************
--              存储过程
-- ************************************************
rank函数怎么加绝对引用>python高级选项怎么选-- 创建存储过程
drop procedure if exists pld;  -- 判断是否存储,存在则删除
CREATE PROCEDURE pld(IN pid INT,OUT nm VARCHAR(100))
BEGIN
-- UPDATE userinfo SET uname = '⼋戒' WHERE id = pid;
SELECT uname  FROM userinfo WHERE id = pid INTO nm;
END;
glorify-- 调⽤带返回值存储过程
set @pd = 1;
call pld(@pd,@a);
SELECT @a as a;
-- ************************************************
--              存储函数
-- ************************************************
-- 创建存储函数
titleist 917DROP FUNCTION IF EXISTS getName; -- 判断是否存在,存在则删除
CREATE FUNCTION getName(gid INT) RETURNS VARCHAR(100)
DETERMINISTIC
BEGIN
DECLARE unames VARCHAR(100);
SET unames=(SELECT uname FROM userinfo WHERE id=gid);
router viewRETURN (unames);
END;
#测试调⽤,业务中简单需求没必要这么封装。
mysql查看所有存储过程SELECT getName(id) FROM userinfo;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。