MySQL存储过程中实现执行动态SQL语句的方法

 更新时间:2015年07月20日 17:47:06   作者:鉴客  
这篇文章主要介绍了MySQL存储过程中实现执行动态SQL语句的方法,实例分析了MySQL中构造及执行动态SQL语句的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了MySQL存储过程中实现执行动态SQL语句的方法。分享给大家供大家参考。具体实现方法如下:

mysql>
mysql> delimiter $$
mysql>
mysql> CREATE PROCEDURE set_col_value
  ->    (in_table   VARCHAR(128),
  ->     in_column  VARCHAR(128),
  ->     in_new_value VARCHAR(1000),
  ->     in_where   VARCHAR(4000))
  ->
  -> BEGIN
  ->  DECLARE l_sql VARCHAR(4000);
  ->  SET l_sql=CONCAT_ws(' ',
  ->        'UPDATE',in_table,
  ->          'SET',in_column,'=',in_new_value,
  ->        ' WHERE',in_where);
  ->  SET @sql=l_sql;
  ->  PREPARE s1 FROM @sql;
  ->  EXECUTE s1;
  ->  DEALLOCATE PREPARE s1;
  -> END$$
Query OK, 0 rows affected (0.00 sec)

希望本文所述对大家的MySQL数据库程序设计有所帮助。

相关文章

  • 一条 SQL 语句执行过程

    一条 SQL 语句执行过程

    这篇文章主要介绍了一条 SQL 语句执行过程的相关资料,没人详细具有一的的参考价值,需要的小伙伴可以参考一下,希望对你的学习和工作有所帮助
    2022-03-03
  • mysql常用函数与视图索引全面梳理

    mysql常用函数与视图索引全面梳理

    这篇文章主要介绍了mysql的常用函数与视图索引的特点与作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • MySQL 8.0新特性之隐藏字段的深入讲解

    MySQL 8.0新特性之隐藏字段的深入讲解

    这篇文章主要给大家介绍了关于MySQL 8.0新特性之隐藏字段的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

    MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

    本篇文章主要介绍了MySQL5.6 数据库主从同步安装与配置详解,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考

    Table ‘xxx’ is marked as crashed and should be repaired 错误解决

    这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。
    2009-04-04
  • MySQL中修改表结构时需要注意的一些地方

    MySQL中修改表结构时需要注意的一些地方

    这篇文章主要介绍了MySQL中修改表结构时需要注意的一些地方,作者援引Percona的相关的说明来讲述如何避免相关操作导致表无法使用的问题,一些需要的朋友可以参考下
    2015-06-06
  • MySQL数据库学习之去重与连接查询详解

    MySQL数据库学习之去重与连接查询详解

    这篇文章主要为大家详细介绍一下MySQL数据库中去重与连接查询的使用,文中的示例代码讲解详细,对我们学习MySQL有一定帮助,需要的可以参考一下
    2022-07-07
  • MySQL中出现lock?wait?timeout?exceeded问题及解决

    MySQL中出现lock?wait?timeout?exceeded问题及解决

    这篇文章主要介绍了MySQL中出现lock?wait?timeout?exceeded问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL性能优化 出题业务SQL优化

    MySQL性能优化 出题业务SQL优化

    根据用户的作答结果出练习卷,题目的优先级为:未做过的题目>只做错的题目>做错又做对的题目>只做对的题目。
    2010-08-08
  • MySQL Antelope和Barracuda的区别分析

    MySQL Antelope和Barracuda的区别分析

    这篇文章主要介绍了MySQL Antelope和Barracuda的区别分析,Antelope和Barracude都是一种文件格式,需要的朋友可以参考下
    2014-07-07

最新评论

?


http://www.vxiaotou.com