今天执行存储过程的时候又碰到报错:

The result of a scalar fullselect , SELECT INTO statement , or VALUES INTO statement is more than one row..SQLSTATE:-811 SQLCODE:21000

不要慌,遇事不决先翻译!!!

翻译:标量fullselect,SELECT INTO语句或VALUES INTO语句的结果不止一行。

目录

报错解释 :

原因分析:

处理方式:


报错解释 :

SQLSTATE:-104   错误状态码,SELECT INTO语句或VALUES INTO语句的结果不止一行。

SQLCODE=21000 错误类代码,SELECT  INTO 的结果是一个多行的结果表,或者,基本谓词的子查询结果为多个值。

用户响应:确保语句包含适当的条件规范。如果有,那么可能有导致在仅期望返回一行时却返回了多行的数据问题。


原因分析:

根据提示找到问题语句所在地方,一般这个报错出现在判断语句的判断条件下,因为返回了多个结果导致它无法判断应该返回哪个值,或者哪条数据。

假设有一张【表】CUST_ITEAM

id       name        iteam_id1       张三          12       李四          1

我的存储过程有一个判断条件如下↓↓↓↓↓↓↓

IF 1=(select iteam_id from CUST_ITEAM) THEN......END IF;
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------我是分割线
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------很明显注意到select iteam_id from CUST_ITEAM
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------我是分割线
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------是会返回两条数据的iteam_id11

处理方式:

只需要改一下判断条件就可以解决这个报错了

IF 1=(select iteam_id from CUST_ITEAM where name = '张三') THEN......END IF;-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------我是分割线
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------返回resultiteam_id1

其他报错 的原因码以及其他报错的错误状态码可以在下面 IBM 的链接查看。

【DB2报错】执行存储过程报SQLSTATE:-811 SQLCODE:21000,怎么办?相关推荐

  1. 连接DB2报错:ERRORCODE=-4499, SQLSTATE=08001

    连接DB2时遇到报错:ERRORCODE=-4499, SQLSTATE=08001,仔细检查了一下,发现Databse Server是localhost,改成想要连接的数据库服务器地址就能正常连接了 ...

  2. SQLSERVER 创建ODBC 报错的解决办法 SQLState:‘01000‘的解决方案

    SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案 参考文章: (1)SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决 ...

  3. mtk一键usb驱动_三菱MRJEB驱动器报错,导致报错原因37.1参数设置范围异常?

    三菱MR-JE-B驱动器报错,导致报错原因37.1参数设置范围异常?最近海蓝机电工程师们在做一个项目,做的是三菱MR-JE-B驱动器.工程师们在实操这个项目过程中遇到各种问题,其中就像驱动器报错的问题 ...

  4. WIN11从MSDN重新安装后 应用商店打不开 报错 0x80131500 0x00000194 报错 0x80240438

    简单记录下 WIN11从MSDN重新安装后 应用商店打不开 报错 0x80131500 0x00000194 报错 0x80240438 系统刚刚装好 更改TLS无效 WSReset无效 重置应用 关 ...

  5. 使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

    使用poi导出excel报错-打开文件报"Excel 已完成文件级验证和修复.此工作簿的某些部分可能已被修复或丢弃" 1.原本正常使用的Excel导出突然下载文件报错 2.定位时发 ...

  6. linux安装xfce4,安装 xfce4 报错 - 安装 xfce4 报错 _Linux教程_Linux公社-Linux系统门户网站...

    安装 xfce4 报错 安装 xfce4 报错 [日期:2007-09-08] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 前面所有的安装验证均已通过,安装到23%左右会抛出一 ...

  7. Foxmail登陆报错outlook邮箱报错:foxmail,C4 NO LOGIN failed.

    1 事件 Foxmail登陆报错outlook邮箱报错: foxmail,C4 NO LOGIN failed. 2 原因 这是由于outlook邮箱设置了双重验证登陆,foxmail无法弹出验证登陆 ...

  8. 0x80070422报错、0x6D9报错,无法开启防火墙解决办法(方法版)

    0x80070422报错.0x6D9报错,无法开启防火墙解决办法 一.现象 现象1-报错0x80070422 现象2-报错0x6D9 二.解决方法 1.打开服务 2.打开防火墙服务 一.现象 现象1- ...

  9. 解决:安装NVIDIA推荐驱动报错、nvidia-smi报错 Failed to initialize NVML

    解决:安装NVIDIA推荐驱动报错.nvidia-smi报错 Failed to initialize NVML: Driver/library version mismatch 文章目录 解决:安装 ...

  10. 连接DB2报错:ERRORCODE=-4499, SQLSTATE=08004

    前言:     前几天用SQuirrel SQL Client (松鼠客户端)连接DB2报错,具体信息如下: java.util.concurrent.ExecutionException: java ...

最新文章

  1. rsync - 远程同步工具
  2. 使用苹果版博客编辑器发布的文章
  3. 哪些云计算企业能活下来
  4. Fedora换源:换成aliyun镜像源
  5. 解决Chrome浏览器高版本无法拖拽离线安装CRX格式插件的问题
  6. C++调用WMI类查询获取操作系统名(实例)
  7. STM32 J-LINK、ST-Link、CMSIS-DAP
  8. WCF BasicHttpBinding 安全解析(1)BasicHttpBinding基本配置
  9. android开源SlidingMenu使用
  10. 使用selenium搭建网站自动化测试框架及selenium简介
  11. 为socket的recv/send设置超时
  12. 大学计算机之软件设计程序框图,《程序框图、顺序结构》教学设计
  13. alertmanager配置详解
  14. 求1000-2000年的闰年代码
  15. 云硬盘(Elastic Volume Service,EVS)
  16. 怎么不用U盘PE制作双系统
  17. 自律·财大自习·Java
  18. 在arm开发板上画日本国旗
  19. 在线支付系列【24】支付宝开放平台产品介绍
  20. C语言与程序设计免费下载,C语言程序设计课件WORD版

热门文章

  1. php 到处excel 乱码,php 导出excel乱码怎么办
  2. win10计算器rsh_酷到你认不出!新Win10计算器上手体验
  3. 好用的qq群管机器人插件 附教程
  4. 简明python教程电子书下载_简明Python教程PDF电子书免费下载
  5. html转pdf分页问题终极解决方案 k-htmlpdf
  6. 智慧警务三维PGIS及一标三实采集、展示平台
  7. 软件实施工程师到底是干什么的?全方位介绍实施工程师的职责要求和发展前景
  8. CAD中 OLE不能旋转_工作常备的天正CAD技巧都在这里啦(附教程)
  9. IOUtils工具类简介及应用
  10. 鸟哥的Linux私房菜服务器架设篇 第三版