mysql function动态执行不同sql语句
2023-09-14 08:58:29 时间
create procedure cps() begin declare table_user varchar(200) default 'user'; set strSql = concat('select * from ',table_user); prepare a from strSql; execute a; end;
这个过程中会出现错误。
如何使用sql执行字符串?
需要使用prepare 预编译sql
prepare a from 'select * from food'; execute a;
这样是可以的
如果那条语句是可变的呢?那么需要变量保存部分信息,变量有什么要求吗?
所以,如果要使用SESSION级别变量的话,变量前一定要加@符号
当然,使用prepare也可以这样使用参数:
我这个是找问题的时候找的资料的一个集合版,参考链接:
http://bbs.csdn.net/topics/350158591
相关文章
- Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
- 【MySQL】MySQL5.6新特性之crash-safe
- MYSQL查看和修改存储引擎
- Federated MySQL storage engine
- 数据库内核月报 - 2015 / 09-MySQL · 特性分析 · 5.6并行复制事件分发机制
- mysql 重新整理——sql 执行语句的顺序[五]
- [转]使用mysql profiles 来查看sql 语句执行计划
- [转]Mysql中的SQL优化与执行计划
- Atitit postgresql data type 数据类型与mysql对应表 数据库常用数据类型 PostgreMysql 整数intgreterInt 小数numericFL
- Atitit 命令行执行sql 跨语言 目录 1.1. 无需输入密码,那就不要-p参数即可1 1.2. 4.使用mysql命令执行1 1.3. 5.mysql命令执行sql,并将查询结果保存到
- Sql:成功解决将sql输出的datetime时间格式转为常规格式
- 【项目实战】MySQL中LIMIT用法
- pip install mysqlclient 出现 mysql_config: not found 错误
- SpringBoot配置MyBatis的sql执行超时时间(mysql)
- Python:mysql-connector-python模块对MySQL数据库进行增删改查
- MySQL 整体架构与 SQL 执行原理,数据库事务原理
- 神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)
- mysql sql语句大全(MySQL语句 整理一)
- mysql--触发器复习
- 使用Mysql Explain 查询sql执行计划
- Mysql ---- SQL语句学习笔记一
- MySQL_07_基础SQL语句使用
- 神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)