我试图通过存储过程获得下一个可用的id,但到目前为止,我无法使其工作。这是我的存储过程

DELIMITER $$

USE `devt`$$

DROP PROCEDURE IF EXISTS `updateid`$$

CREATE DEFINER=`root`@`%` PROCEDURE `updateid`(IN `tran_id` VARCHAR(15), IN `typ` VARCHAR(15), OUT `lid` VARCHAR(15))

BEGIN

DECLARE id VARCHAR(15);

SET id = '';

SELECT TranID FROM journal WHERE TranID = tranid INTO id;

read_loop: LOOP

SELECT TranID FROM journal WHERE TranID = id INTO id;

IF id = tran_id THEN

UPDATE journaltype SET journaltype.NextRefNbr = journaltype.NextRefNbr + 1 WHERE journaltype.JournalType = typ;

SELECT journaltype.NextRefNbr FROM journaltype WHERE journaltype.JournalType = typ INTO id;

ITERATE read_loop;

ELSE

SET lid= id;

LEAVE read_loop;

END IF;

END LOOP;

END$$

DELIMITER ;**strong text**当我运行查询CALL updateid('17000001','GJ',@test)我得到一个错误结果包括多个行

MySQL返回多行错误怎么处理_结果包含多个行错误mysql相关推荐

  1. mysql内连接运算量会增加多少_新年手打,40道经典MYSQL面试干货,速来收藏

    MySQL 面试题 1.MySQL 中有哪几种锁? 1.表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最 高,并发度最低. 2.行级锁:开销大,加锁慢:会出现死锁:锁定粒度最小,发 ...

  2. 在以下说法错误的是_外行人对翡翠有哪些错误认知?行家给你最精准的答案

    玉石行业虽然在我们国家有着很悠久的历史!但是就行业认知而言,仍然属于小众行业. 正所谓隔行如隔山,在很多外行人眼里,翡翠行业很神秘,而且水也很"深"! 甚至很多人认为这个行业&qu ...

  3. mysql把用户权限授予新用户_如何创建新用户和授予MySQL中的权限

    什么是红色表示 用户需要输入或定制的生产线将在红色在本教程! 其余的应该主要是复制和粘贴. 关于MySQL MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据. 它有多种选项来授予 ...

  4. mysql 自增 不是主键_程序员经典面试题,MySQL自增主键为什么不连续

    在我们日常使用Mysql中,如果不是特殊的业务需要,一般我们都会使用自增主键,自增主键的好处可以在插入的时候尽量地减少页分割,增加Mysql的写入效率.我们有时候就会发现,自增主键并不是连续递增的,为 ...

  5. 怎么把好几行弄成一行_【excle 如何多行变一行】excel中怎么把多行同一个人的数据变成一行?...

    excel中怎样实现多行数据变成一行数据 最简单的方法就是讲姓名2制(即成员)后在"本人"所,家庭成员1所在列做"选择性粘贴",然后选择"行列互换&q ...

  6. mysql某字段值转成大写_获取字段值,并使用MySQL将其转换为大写

    让我们首先创建一个表-mysql> create table DemoTable1897 ( Name varchar(20) ); 使用插入命令在表中插入一些记录-mysql> inse ...

  7. linux vi 删除行命令,在Vim/Vi中删除行、多行、行范围、所有行及包含模式的行

    本文介绍如何在Vim/Vi中删除行,操作系统为Linux.Vim或其早期版本Vi预装在大多数Linux发行版和macOS中,如果您是系统管理员或只是普通的Linux用户,了解Vim的基础很重要,通常, ...

  8. mysql行转列函数_一个小知识点-Hive行转列实现Pivot

    前言 传统关系型数据库中,无论是Oracle(11g之后)还是SQLserver(2005之后),都自带了Pivot函数实现行转列功能,本文主要讲述在Hive中实现行转列的两种方式. 传统数据库方式 ...

  9. pymysq向mysql写数据 为什么本地无法查看_从运维角度浅谈MySQL数据库优化,中小企业DBA必会...

    原文:http://www.enmotech.com/web/detail/1/712/1.html(复制链接,打开浏览器即可查看原文) 作者:搬砖游击队 一个成熟的数据库架构并不是一开始设计就具备高 ...

最新文章

  1. 00后MIT美女学霸获2022年罗德奖学金!4位中国学霸入学牛津
  2. 傻瓜式操作Nagios图解
  3. 笔记-中项案例题-2020年下-立项管理
  4. 暑期训练日志----2018.8.9
  5. 路径获取文件名通用方法
  6. Sklearn 0.21 中文文档校对活动 | ApacheCN
  7. (四)在真实数据上运行AI时尚分类
  8. 求两个数的公约数java_java中怎样求两个数的最大公约数?
  9. LeetCode 78. Subsets
  10. mysql 常用日期,时间函数
  11. 浏览器从输入到输出的过程与原理一
  12. fnt美术字处理 阴影部分
  13. 计算机英语词汇的特点,计算机专业英语词汇特点.ppt
  14. 谈谈优化JDBC数据库编程(转)
  15. SPSS入门教程—日期类型的变量转换
  16. 未来教育计算机二级题库如何更新,未来教育的计算机二级题库准吗?
  17. 用计算机画图教案评价,电脑画图教案
  18. 数据分析-思维分析逻辑day05
  19. 【光线追踪系列九】物体动态模糊
  20. VisualSVN Server的安装

热门文章

  1. PHP的词法解析器:re2c
  2. session_unset()和session_destroy()的区别
  3. 零基础Java学习之初始化块
  4. (How to) Call somatic mutations using GATK4 Mutect2
  5. MS/OR国际期刊排名
  6. doc2vec介绍和实践
  7. GMM 模型需不需归一化问题
  8. C#多线程编程实战1.1创建线程
  9. Php 删除数组后几个元素
  10. javascript音频管理方案:SoundManager2