我们如何在存储过程中编写存储函数?在Mysql中。可能吗?如果可能的话,从该存储过程调用该函数的任何示例?
我想在存储过程中编写存储函数并在存储过程中调用它。
答案 0 :(得分:0)
是的,你可以这样做
假设您有一个stored procedure
:
DELIMITER //
CREATE PROCEDURE country_hos(IN con CHAR(20), out Name)
BEGIN
SELECT Name, HeadOfState FROM Country
WHERE Continent = con;
END //
DELIMITER ;
您想在其他stored procedure
stored procedure
DELIMITER //
CREATE PROCEDURE country_hos2(IN con CHAR(20))
BEGIN
call country_hos('Europe', @result);
set xyz := select @result;
END //
DELIMITER ;
现在,您可以在country_hos
country_hos2
的值返回@result