MySQL存储过程中使用动态sql语句

MySQL存储过程中使用动态sql语句,第1张

MySQL的存储过程在5.0后的版本中支持了动态sql语句。也就是说我们可以通过传的参数不同拼接查询不同的表或执行不同的语句。

如:需要根据不同的游戏ID去增加 TGameData_ID 表中玩家对应的金币数。

如:需要根据不同的游戏ID去 TGameData_ID 表中查询玩家对应的金币数,数量足够减去,数量不够不减。

存储过程中可以!

drop PROCEDURE if exists my_procedure

create PROCEDURE my_procedure()

BEGIN

declare my_sqll varchar(500)

set my_sqll='select * from aa_list'

set @ms=my_sqll

PREPARE s1 from @ms

EXECUTE s1

deallocate prepare s1

end


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6102896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存