MySQL执行以下存储过程

DROP PROCEDURE IF EXISTS pro_empIndepart;

CREATE PROCEDURE pro_empIndepart (IN empid INT)

READS SQL DATA

BEGIN

DECLARE c_id INT;

DECLARE c_empname VARCHAR(50);

DECLARE c_job VARCHAR(50);

DECLARE c_salary INT;

DECLARE cur CURSOR for select e.id,e.yuangongname,e.word,e.wage from emp e where e.id = empid;

declare continue handler for not found set done = 1;

OPEN cur;

FETCH cur INTO c_id,c_empname,c_job,c_salary;

SELECT c_id,c_empname,c_job,c_salary;

CLOSE cur;

END;

报错:

image.png

错误原因:存储过程中使用的变量done未声明。

解决方案:

先对done变量进行声明,后使用

修改上述存储过程如下:

DROP PROCEDURE IF EXISTS pro_empIndepart;

CREATE PROCEDURE pro_empIndepart (IN empid INT)

READS SQL DATA

BEGIN

DECLARE c_id INT;

DECLARE c_empname VARCHAR(50);

DECLARE c_job VARCHAR(50);

DECLARE c_salary INT;

DECLARE done INT DEFAULT 0;

DECLARE cur CURSOR for select e.id,e.yuangongname,e.word,e.wage from emp e where e.id = empid;

declare continue handler for not found set done = 1;

OPEN cur;

FETCH cur INTO c_id,c_empname,c_job,c_salary;

SELECT c_id,c_empname,c_job,c_salary;

CLOSE cur;

END;

调用存储过程:

CALL pro_empIndepart(5)

返回结果:

image.png

mysql done_MySQL 获取游标结果报错:1193-Unknown system variable ‘done’相关推荐

  1. mysql8连接数据库显示cache_MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'...

    本文主要向大家介绍了MySQL数据库之mysql 8.0 java连接报错:Unknown system variable 'query_cache_size' ,通过具体的内容向大家展现,希望对大家 ...

  2. mysql 8.0 java连接报错:Unknown system variable 'query_cache_size'

    java连接mysql 8.0.11报错 java.sql.SQLException: Unknown system variable 'query_cache_size' at com.mysql. ...

  3. mysql 1193_登入phpMyAdmin提示#1193 - Unknown system variable 'lc_messages' | 小朱笔记

    买的vps安装lnmp建站,登入数据库提示错误: SET lc_messages = 'zh_CN'; MySQL 返回:#1193 - Unknown system variable 'lc_mes ...

  4. 解决MySQL8.0报错:Unknown system variable 'validate_password_policy'

    解决MySQL8.0报错:Unknown system variable 'validate_password_policy'   一.问题描述 1.在安装MySQL8.0时,修改临时密码,因密码过于 ...

  5. phpmyadmin #1193 - Unknown system variable ‘lc_messages‘ 解决过程

    服务器环境 Windows Server 2016 DataCenter 64位中文版 IIS 10 PHP v7.1 MySQL 5.1 phpmyadmin 4.1.14 服务器环境等一切准备就绪 ...

  6. mysql连接报错:Unknown system variable ‘query_cache_size‘

    一. 解决 需要升级mysql版本到8.0.11 <dependency><groupId>mysql</groupId><artifactId>mys ...

  7. mysql 5.5升级5.6报错:ERROR 1193 (HY000) at line 84: Unknown system variable 'have_csv'

    首先登陆数据库没有问题呀,但是有报错, 文本显示: ERROR 1193 (HY000) at line 84: Unknown system variable 'have_csv' ERROR 10 ...

  8. 【MySQL】MySQL 8 ERROR 1193 (HY000): Unknown system variable ‘tx_isolation‘

    1.背景 mysql> select @@tx_isolation; ERROR 1193 (HY000): Unknown system variable 'tx_isolation' mys ...

  9. MySQL :JDBC连接MySQL报错Unknown system variable 'query_cache_size'

    1.美图 2.背景 今天单元测试之后连接Mysql之后报如下错误信息: 20/04/07 20:39:00 INFO AppInfoParser: Kafka version : 0.10.0.1 2 ...

最新文章

  1. java深拷贝和浅拷贝介绍
  2. Ubuntu apache 禁止目录浏览
  3. Multi-thread--C++11多线程中std::call_once的使用
  4. 2021年下半年网络工程师上午真题及答案解析
  5. js 动态生成html(js根据后台返回数据生成html页面中的table标签)(转义字符)
  6. 【spring源码学习】spring的aop目标对象中进行自我调用,且需要实施相应的事务定义的解决方案...
  7. 各种数字显示屏接口:LVDS, DVI, HDMI, DisplayPort, DSI
  8. c语言万年历自动翻页,C语言实现万年历效果
  9. c语言第11章ppt,C语言程序设计第11章xg.ppt
  10. 读取QQ ClientKey失败分析
  11. python输入名字配对情侣网名_输入名字配置情侣网名-网名搜索
  12. vue一维码,二维码生成
  13. Cartographer论文精读-Real-Time Loop Closure in 2D LIDAR SLAM
  14. w7计算机无法管理员权限设置,win7管理员权限设置技巧:教你win7管理员权限设置是灰色的处理方法...
  15. CST设计接收贴片天线
  16. go socks代理
  17. 流星雨html5,HTML5-流星雨
  18. 阿里云 幸运券 分享 2017 10
  19. EXCEL中数字金额自动转化为大写公式
  20. iOS常用快捷键/终端常用指令

热门文章

  1. Web.xml配置详解之context-param(转)
  2. 自定义实现ProgressDialog样式的Dialog
  3. gitlab 目录tag_【环境搭建】gitlab-ci(持续集成)
  4. [网络安全自学篇] 十六.Python攻防之弱口令、自定义字典生成及网站防护
  5. 【数据结构与算法】之深入解析“删除二叉搜索树中的节点”的求解思路与算法示例
  6. SwiftUI之深入解析高级动画的路径Paths
  7. ☆ 10个小技巧,让你的 Python 代码更加优雅~ ☆
  8. LeetCode Algorithm 160. 相交链表
  9. 《微软飞行模拟》用AI还原15亿建筑,出现王宫变写字楼bug
  10. PaddlePaddle训练营——公开课——AI核心技术掌握——第1章迈入现代人工智能的大门——Modern AI骨架脉络