gpt4 book ai didi

mysql - 我们可以在Mysql的存储过程中写一个存储函数吗

转载 作者:行者123 更新时间:2023-11-29 03:47:53 25 4
gpt4 key购买 nike

我们如何在存储过程中编写存储函数?在 Mysql 中。是否可以?如果可能的话,有没有从该存储过程调用函数的例子?

我想在存储过程中编写一个存储函数并在存储过程中调用它。

最佳答案

是的,你可以做到。
假设您有一个 存储过程 作为:

DELIMITER //
CREATE PROCEDURE country_hos(IN con CHAR(20), out Name)
BEGIN
SELECT Name, HeadOfState FROM Country
WHERE Continent = con;
END //
DELIMITER ;

并且您想在其他存储过程下调用此存储过程

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

关于mysql - 我们可以在Mysql的存储过程中写一个存储函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35056644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com