Result consisted of more than one row

2023-10-18 22:59
文章标签 row one result consisted

本文主要是介绍Result consisted of more than one row,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

呀,开始学习写存储结构了。呼呲呼呲的写了一个删除数据,返回修改的数据数量和剩余的数据数量的存储结构

mysql>CREATE PROCEDURE removeGoodAndReturnInfos(IN b_name VARCHAR(40),OUT delete_goods SMALLINT UNSIGNED,OUT goodCounts SMALLINT UNSIGNED)
mysql>BEGIN
mysql>DELETE from tdb_goods where brand_name = b_name;
mysql>SELECT ROW_COUNT() from tdb_goods INTO delete_goods;
mysql>SELECT COUNT(good_id) from tdb_goods INTO goodCounts;
mysql>END

完工!来执行一下!

mysql>call removeGoodAndReturnInfos("索尼",@a,@b);
ERROR 1172 (42000): Result consisted of more than one row

欸,怎么出错了。

一看到这个错误,就知道是在使用SELECT INTO的时候出现了多于一行的情况,导致removeGoodAndReturnInfos这个存储过程执行错误
由于我在记录改变行数多写了from tdb_goods,将这块去掉,修改如下:

mysql>delimiter //
mysql>CREATE PROCEDURE removeGoodAndReturnInfos(IN b_name VARCHAR(40),OUT mysql>delete_goods SMALLINT UNSIGNED,OUT goodCounts SMALLINT UNSIGNED)
mysql>BEGIN
mysql>DELETE from tdb_goods where brand_name = b_name;
mysql>SELECT ROW_COUNT() INTO delete_goods;
mysql>SELECT COUNT(goods_id) from tdb_goods INTO goodCounts;
mysql>END
mysql>//

我去~,咋又出下你问题!

mysql>call procedure removeGoodAndReturnInfos("宏基",@a,@b);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'procedure removeGoodAndReturnInfos("宏基",@a,@b)' at line 1

额,多写了procedure,把这个去掉,再试试。

mysql> call removeGoodAndReturnInfos("IBM",@a,@b);
Query OK, 0 rows affected (0.00 sec)

哈哈哈,成功了!看看变量值。

mysql> select @a,@b;
+------+------+
| @a   | @b   |
+------+------+
|    2 |    9 |
+------+------+
1 row in set (0.00 sec)

这个问题提醒我们,编写的时候一定要注意注意再注意。多留点神。
附上学习存储过程的思维导图
这里写图片描述

这篇关于Result consisted of more than one row的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/235661

相关文章

ORACLE语法-包(package)、存储过程(procedure)、游标(cursor)以及java对Result结果集的处理

陈科肇 示例: 包规范 CREATE OR REPLACE PACKAGE PACK_WMS_YX IS-- Author : CKZ-- Created : 2015/8/28 9:52:29-- Purpose : 同步数据-- Public type declarations,游标 退休订单TYPE retCursor IS REF CURSOR;-- RETURN vi_co_co

INDEX+SMALL+IF+ROW函数组合使用解…

很多人在Excel中用函数公式做查询的时候,都必然会遇到的一个大问题,那就是一对多的查找/查询公式应该怎么写?大多数人都是从VLOOKUP、INDEX+MATCH中入门的,纵然你把全部的多条件查找方法都学会了而且运用娴熟,如VLOOKUP和&、SUMPRODUCT、LOOKUP(1,0/....,但仍然只能对这种一对多的查询望洋兴叹。   这里讲的INDEX+SMALL+IF+ROW的函数组合,

pytorch torch.nn.functional.one_hot函数介绍

torch.nn.functional.one_hot 是 PyTorch 中用于生成独热编码(one-hot encoding)张量的函数。独热编码是一种常用的编码方式,特别适用于分类任务或对离散的类别标签进行处理。该函数将整数张量的每个元素转换为一个独热向量。 函数签名 torch.nn.functional.one_hot(tensor, num_classes=-1) 参数 t

leetcode#66. Plus One

题目 Given a non-negative integer represented as a non-empty array of digits, plus one to the integer. You may assume the integer do not contain any leading zero, except the number 0 itself. The digi

Result 和 自定义异常 在前后端交互中的作用

Result 和自定义异常在前后端交互中扮演着重要的角色。它们可以帮助我们规范化接口返回值,提高错误处理的可读性和可维护性。 Result的作用 Result通常是一个封装了请求结果的类,它包含了请求的状态码、消息和数据。在前端和后端的交互中,Result的作用主要体现在以下几个方面: 统一返回格式:通过Result类,后端可以将请求的结果统一封装成一个固定的格式返回给前端,这样前端可以更

SQLSERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER

SQL SERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER 前言 本文意于用实例数据帮助理解SQL SERVER排名函数RANK,DENSE_RANK,NTILE,ROW_NUMBER。 准备工作 创建测试表:   ? 1 2 3 4 5 create table test( id int identity(1,1)

One-Shot Imitation Learning

发表时间:NIPS2017 论文链接:https://readpaper.com/pdf-annotate/note?pdfId=4557560538297540609&noteId=2424799047081637376 作者单位:Berkeley AI Research Lab, Work done while at OpenAI Yan Duan†§ , Marcin Andrychow

Oracle - ORA-01789: Query block has incorrect number of result columns

一、原因     这个错误一般是在执行表之间的相加(union),相减(minus)等SQL语句时,两个个查询块具有不一致的结果列数所导致的。 二、方案     只要将两段SQL语句的列数调整为一致就可以解决。使用union时,要注意数据库字段的格式要一致,如varchar和nvarchar是不一样的。

ValueError: could not convert string ‘date‘ to float64 at row 0, column 1.

ValueError:无法将字符串“date”转换为第0行第1列的float64。 解决办法: 通过以下代码检查自己的数据,查找问题,逐一改正。 import csvdef find_blank_or_invalid_cells(file_path):blank_cells = []invalid_cells = []with open(file_path, 'r', newline=

struts2 result type= redirect redirectAction chain dispatcher等类型

struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC     "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"     "http://struts.apache.org/dtds/struts-2.0.