gpt4 book ai didi

mysql - mysql中如何将一个过程的值取出到另一个过程中

转载 作者:行者123 更新时间:2023-11-29 21:22:48 24 4
gpt4 key购买 nike

我有两个程序,即“createOrder”和“createAndress”

在“createOrder”过程中,我有 4 个 IN 参数和 1 个 out 参数。

在“createAndress”过程中,我有 3 个输入参数和 1 个输出参数。

我在“createOrder”过程中调用“createAndress”,如下所示

CALL create_address (in_userprofile_id, in_pin, true, in_address_id);

但是如何将“createAndress”的值提取到“createOrder”过程中?

最佳答案

在您的 CreateOrder 存储过程中执行此操作

 -- Declare the variable to receive the output value of the procedure.
DECLARE @OutParameterForCreateAddress INT;
-- Execute the procedure specifying in_userprofile_id, in_pin, true,in_address_id for the input parameter
-- and saving the output value in the variable @OutParameterForCreateAddress
EXECUTE create_address in_userprofile_id, in_pin, true, in_address_id, @YourOutParameterNameinCreatedAddress = @OutParameterForCreateAddress OUTPUT;
-- Display the value returned by the procedure.
Print @OutParameterForCreateAddress

关于mysql - mysql中如何将一个过程的值取出到另一个过程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35644972/

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