gpt4 book ai didi

mysql - 如何将查询作为sql中的参数传递到存储过程中

转载 作者:行者123 更新时间:2023-11-29 17:07:31 25 4
gpt4 key购买 nike

我想将查询作为参数传递到存储过程中并执行存储过程。
我想做这样的,

DELIMITER $$
CREATE PROCEDURE function1(query1, query2, query3)
BEGIN
DECLARE EXIT HANDLER FOR SQLEXCEPTION,SQLWARNING
rollback;

start transaction;
// I want to execute query 1 here
// I want to execute query 2 here
// I want to execute query 3 here
commit;
END

请帮助我,如何将整个查询作为参数传递到存储过程中并并行执行。

提前谢谢

最佳答案

您可以使用 EXECUTE IMMEDIATE 来运行查询。立即执行“查询1”;将执行 QUERY1。正如@sticky bit 所指出的,谨防恶意言论。

https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/13_elems017.htm

关于mysql - 如何将查询作为sql中的参数传递到存储过程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52014915/

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