我想在 MySQL 中定义一个函数作为存储过程。
我尝试了如下程序:
DELIMITER //
CREATE PROCEDURE getGroupUsers(IN groupId int) return curser
BEGIN
Declare services_curs cursor for SELECT `service_id`,`service_name`,`service_type_value`,`service_label`,`parent`,`service_group` from services;
open services_curs;
return services_curs;
END //
DELIMITER ;
但发生错误:
#1313 - RETURN is only allowed in a FUNCTION
我知道这是一个可怕的语法错误。什么是正确的语法?