已知有基于tbl_rank_salary的存储过程rankbyid(IN irank_id CHAR(6), OUT orank_title VARCHAR(20),
现要求调用该存储过程,查询指定职级对应的职级名称。
测试数据:IN类型参数为“zj0003”,则OUT类型参数返回值为“三级教授”。
这不是存储过程最基础的语法吗,学习下这个博客:https://blog.csdn.net/weixin_29737443/article/details/113209298
DELIMITER $$
CREATE PROCEDURE rankbyid(IN irank_id CHAR(6), OUT orank_title VARCHAR(20))
BEGIN
SELECT rank_title INTO orank_title FROM tbl_rank_salary WHERE rank_id = irank_id;
END$$
DELIMITER ;
CALL rankbyid('zj0003', @orank_title);