gpt4 book ai didi

mysql - 将 SELECT 的结果发送到 MySQL 中的存储过程

转载 作者:行者123 更新时间:2023-11-30 00:14:35 26 4
gpt4 key购买 nike

我有一个带有一个参数的存储过程。通常,它会根据需要在单个 id 上调用。但有时,对 SELECT 的每个结果运行它会很有帮助。如何获取 SELECT 语句的结果并对每个结果运行存储过程?

最佳答案

这不可能直接实现,但是...

只要存储过程不返回结果集,您就可以编写一个存储函数,它接受所需的输入并使用与参数相同的值调用该过程。如果在选择查询中使用存储函数,通常会为返回的每一行调用它,除非在 where 子句中引用它,在这种情况下,优化器可能会为比您预期更多的行调用它,具体取决于查询计划。

或者您可以直接将逻辑移至存储函数中,而根本不使用过程。

关于mysql - 将 SELECT 的结果发送到 MySQL 中的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23766499/

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