gpt4 book ai didi

mysql - 如何在 MySQL 中使用 EXECUTE 创建存储过程

转载 作者:行者123 更新时间:2023-11-30 00:15:44 24 4
gpt4 key购买 nike

我想使用execute命令在mysql中创建一个存储过程。

例如

execute('create procedure proc_name begin select 5 end');

如何实现这一目标。提前致谢。

最佳答案

在mysql中,需要先准备好语句,然后才能执行 http://dev.mysql.com/doc/refman/5.1/en/execute.html

我认为您想动态开发存储过程。

尝试以下:

create procedure test(proc_name varchar(100))
begin
set @s:=concat(' create procedure ',proc_name,' begin select 5 end;');
PREPARE stmt from @s;
EXECUTE stmt;
end

关于mysql - 如何在 MySQL 中使用 EXECUTE 创建存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23674322/

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