MySQL
文章平均质量分 58
yan_susu
这个作者很懒,什么都没留下…
展开
-
MySQL定义局部变量
MySQL中变量有全局变量、会话变量、用户变量、局部变量,除了局部变量需要定义,其他三种类型变量都可直接使用。局部变量定义:declare i int default 0;default 0 ------ 为i赋初值,可不加局部变量定义注意事项:必须在存储过程或函数中定义,且若不是在最开始定义的,则必须在begin end;(注意一定要加分号;)块中定义与使用至于MySQL四种变量有什么区别,可参考AlbertS的文章MySQL中全局变量、会话变量、用户变量和局部变量的区别...原创 2021-04-16 17:23:21 · 6389 阅读 · 0 评论 -
MySQL sp_executesql 预处理动态拼接的sql语句
MySQL预处理动态拼接的sql语句背景:将sqlserver存储过程翻译到mysql中需求:执行动态拼接的sql语句,并获取其语句的输出结果问题: sqlserver中使用了如下代码执行动态拼接语句,并获取输出结果EXEC sp_executesql @sql,N'@RecordCount int OUTPUT',@RecordCount OUTPUT解决方案:MySQL中使用预处理语句,如prepare、execute、deallocate。sp_executesql :执行可多次重复使用原创 2021-04-16 10:42:18 · 954 阅读 · 0 评论