【发布时间】:2023-02-08 18:38:10
【问题描述】:
我试图将数据获取到 mysql 中存储过程的输出参数中,但我没有取回它。
这是查询
创建
CREATE DEFINER=`root`@`localhost` PROCEDURE `get_initial_data`(
out usersData varchar(500),
out employeesData varchar(500)
)
BEGIN
SELECT * into usersData FROM users;
SELECT * into employeesData FROM employees;
END
呼唤
Call get_initial_data(@users, @employees)
select @users
select @employees
我试过了,我能够创建存储过程但无法调用,它给了我这个错误......
错误代码:1172。结果由多行组成
你能帮我吗,我是否正确传递了输出参数以及它的数据类型?
请让我知道你对此的回应......
【问题讨论】:
标签: mysql sql mysql-workbench