如下所示MySQL存储过程中的一段代码,limit后面加了一个变量,而不是一个常量。

DECLARE var_num1 INT ;
SET var_num1=10;
SELECT * FROM test1 LIMIT var_num1 ;

.

MySQL 5.5+ 版本
以上内容在存储过程里可以正常执行。

.

MySQL 5.5 以下版本
以上内容在存储过程里执行报错,连过程都添加不了。
原因:
以前的版本,limit后面只能加常数,不能加变量。
处理方法:
使用动态SQL执行

DECLARE var_num1     INT ;
DECLARE var_sql     VARCHAR(1024) ;SET var_num1=10;SET var_sql = CONCAT("SELECT * FROM test1 LIMIT ",var_num1," ;");
SET @exec_sql = var_sql;
PREPARE sql1 FROM @exec_sql;
EXECUTE sql1;

MySQL limit后面加变量相关推荐

  1. mysql内置变量_详解MySQL注入利用的变量

    MySQL注入数据库时,我们可以利用内置的变量来得到更多的mysql信息,下面就让我们一起来了解MySQL注入利用的变量. 当我们注射mysql库的输入点的时候,可以通过version()/user( ...

  2. Mysql limit 子查询

    为什么80%的码农都做不了架构师?>>> (1)mysql limit 不支持子查询像下面这条语句无法执行      SELECT  * FROM b_c_s1 where CT_I ...

  3. c语言中limit 用法,mysql limit用法及优化详解

    摘要 腾兴网为您分享:mysql limit用法及优化详解,一点万象,喜马拉雅,唯品会,图乐等软件知识,以及盟重土城花屏补丁,宝马车主俱乐部,本地文件搜索,锁定刷新率,发券,微信多开真正版,云门禁,真 ...

  4. MySQL 5.5 服务器变量详解(二)

    innodb_adaptive_flushing={ON|OFF} 设定是否允许MySQL服务器根据工作负载动态调整刷写InnoDB buffer pool中的脏页的速率.动态调整刷写速率的目的在于避 ...

  5. mysql获取配置文件信息,四种获取MySQL数据库配置文件加载顺序

    简介 有时候帮人排查一下MySQL数据库问题的时候,用ps -ef查看MySQL数据库进程的时候,竟然不显示配置的相关信息. 如果想看MySQL数据库的配置,就会一头雾水,于是就特地整理了一下,4种查 ...

  6. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】

    哈哈,这是在哔哩哔哩网站上 看的 MySQL安装步骤. 我安装的时候,截截图,希望对大家 有所帮助. 链接:https://pan.baidu.com/s/1fKFQCVHMQOmbg84UyGrKB ...

  7. mysql limit 分页 0_Mysql分页之limit用法与limit优化

    Mysql limit分页语句用法 与Oracle和MS SqlServer相比,mysql的分页方法简单的让人想哭. --语法: SELECT * FROM table LIMIT [offset, ...

  8. 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...

    一. Oracle数据库设置默认表空间问题 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间-- ...

  9. mysql 不需要@的变量_mysql参数变量

    mysql服务器的系统变量,mysql server system viriables,其实我更愿意叫它为"系统参数"! 每一个系统变量都有一个默认值,这个默认值是在编译mysql ...

最新文章

  1. Linux权限管理(suid euid)
  2. 宏基因组扩增子3统计绘图:中文首发,最详系,零基础(箱线图、散点图、热图、曼哈顿图、火山图、韦恩图、三元图、网络图)
  3. 实录:最低价中标11月车牌之全过程
  4. mex+matlab2013b+vs2012安装
  5. 重新认识mysql基本知识
  6. PyQt5-菜单栏工具栏状态栏的使用(QMenuBar、QToolBar、QStatusBar)
  7. 《与mysql零距离接触》视屏学习笔记
  8. linux 7 定时任务设置,centos7 配置crontab定时任务
  9. 捡到vivo手机怎么清除账号_为什么现在买手机,很少会去考虑OPPO和vivo呢?看一下老板怎么说...
  10. c语言项开发班级登入系统,c语言--班级管理系统
  11. 如何区分iptables的PREROUTING和POSTROUTING链
  12. SayMedia总览
  13. 【李宏毅机器学习】Logistic Regression 逻辑回归(p11) 学习笔记
  14. 使用Excel公式,获取 全路径中 的 文件名
  15. BP神经网络分类算法
  16. WebStorm、HBuilder代码美化快捷键
  17. c语言对fpga编程,利用C语言对FPGA计算解决方案进行编程方法介绍
  18. USB 3.0连接器引脚、接口定义及封装尺寸
  19. java冻结jsp首行_收藏的 处理jsp首行 报错问题
  20. 程序员出身的史玉柱,曾写了50万行代码,他的编程水平怎样?

热门文章

  1. 音频算法检测发言者方位
  2. golang-如何用全局参数打印程序运行信息
  3. Windows Server 2012 家用优化
  4. 【转载】哪些域名后缀可在工信部进行备案操作
  5. 图解springboot
  6. 三年级计算机怎么进入到游戏,三年级开始,带孩子玩7个游戏训练成“最强大脑”...
  7. 扩散模型(Diffusion)最新综述+GitHub论文汇总-A Survey On Generative Diffusion
  8. 旅游路线定制APP开发是否具备发展前景呢?
  9. IEEE ICIP 2019 | 更快更好的联邦学习:一种特征融合方法
  10. CSDN 2018博客之星活动报名开始了!