选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

文档 / SQL 状态码 / Class 02 无数据

02001 no_additional_dynamic_result_sets_returned

WARNING 仅定义 参考 未实测

类别
Class 02 无数据
严重等级
WARNING
条件名
no_additional_dynamic_result_sets_returned
宏名称
ERRCODE_NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED
启用版本
7.4
状态
活跃

版本覆盖

速览

02001 是关于额外动态结果集的无数据类条件,不是普通查询无行。没有解析出 18.6 核心与 contrib 报告组。

含义

定义名称表示额外动态结果集已经耗尽,但固定源码扫描没有确认实现路径。

消息与诊断

没有解析出 18.6 消息变体。应保留产生它的过程/接口、结果集位置、客户端 API 和完整诊断。

诊断

定位产生该代码的动态结果集契约,并确认调用方是否确实请求了下一个结果集。不要用普通行数检查或 PL/pgSQL NO_DATA_FOUND 处理替代它。

处理

按实际接口处理结果集序列结束,或修正调用方期待的数量。不变的事务重试不会产生另一个结果集。

版本

02001 在锁定目录 9.0.23 至 18.6 以及 19 Beta 3 中存在,known_present_by 为 7.4。对固定 18.6 扫描而言,这只是定义证据。

来源

证据

断言

每条断言都写明了是怎么核实的,以及它不覆盖什么。这一层是核验时留下的原始英文记录,照原样呈现,未经翻译。

  • 02001 is no_additional_dynamic_result_sets_returned in SQLSTATE Class 02.

    核实方式Read the fixed errcodes definition row and macro.

    来源src/backend/utils/errcodes.txt

  • No resolved 02001 report group was found in the locked PostgreSQL 18.6 core/contrib call scan.

    核实方式Compare resolved report groups with the fixed macro mapping.

    不覆盖This scan does not cover external clients, drivers, extensions, remote systems, or other implementations; absence from the scan is not an absolute absence claim.

    来源raw/calls/REL_18_6.jsonl · src/backend/utils/errcodes.txt

  • The locked release definitions establish catalogue presence, not a precise introducing release or runtime use.

    核实方式Compare the canonical release-definition facts with the available history boundary.

    不覆盖Definition presence is not an emitting-path observation.

    来源src/backend/utils/errcodes.txt

同类 SQL 状态码

状态码 条件名 宏名称 严重等级 版本
Class 02 无数据 No Data (this is also a warning class per the SQL standard) 2 个
02000 no_data ERRCODE_NO_DATA WARNING 7.4
无数据条件,不等同于查询返回零行。 活跃
02001 no_additional_dynamic_result_sets_returned ERRCODE_NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED WARNING 7.4
没有更多动态结果集可返回。 活跃