百科 / SQL 状态码 / Class 02 无数据(按 SQL 标准,这也是一个警告类别)
02001 no_additional_dynamic_result_sets_returned
02001 — no_additional_dynamic_result_sets_returned
WARNING 仅定义 参考 未实测
- 条件名
no_additional_dynamic_result_sets_returned- 宏名称
ERRCODE_NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED- 最早已知存在
- 7.4
- 状态
- 有效
手册收录:8.1、8.2、8.3、8.4、9.0、9.1、9.2、9.3、9.4、9.5、9.6、10、11、12、13、14、15、16、17、18、19、20。此处仅表示同版本手册收录,运行证据仍以原核验构建为准。
版本覆盖
版本条依据已采样构建显示;灰色版本可能尚未采样,悬停可查看。手册链接随版本选择,源码和运行证据保持原核验构建。
02001 — no_additional_dynamic_result_sets_returned
速览 {#at-a-glance}
02001 是关于额外动态结果集的无数据类条件,不是普通查询无行。没有解析出 18.6 核心与 contrib 报告组。
含义 {#meaning}
定义名称表示额外动态结果集已经耗尽,但固定源码扫描没有确认实现路径。
消息与诊断 {#messages}
没有解析出 18.6 消息变体。应保留产生它的过程/接口、结果集位置、客户端 API 和完整诊断。
诊断 {#diagnosis}
定位产生该代码的动态结果集契约,并确认调用方是否确实请求了下一个结果集。不要用普通行数检查或 PL/pgSQL NO_DATA_FOUND 处理替代它。
处理 {#response}
按实际接口处理结果集序列结束,或修正调用方期待的数量。不变的事务重试不会产生另一个结果集。
版本 {#versions}
02001 在锁定目录 9.0.23 至 18.6 以及 19 Beta 3 中存在,known_present_by 为 7.4。对固定 18.6 扫描而言,这只是定义证据。
相关 {#related}
0100C 涉及动态结果集返回;P0002 是 PL/pgSQL no-data-found;02000 是一般无数据条件。
来源 {#sources}
errcodes.txt— 定义,SHA-2566e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba.- 结构化证据 — 固定来源、消息和运行边界。
来源
证据
断言
每条断言都写明了是怎么核实的,以及它不覆盖什么。这一层是核验时留下的原始英文记录,照原样呈现,未经翻译。
-
02001 is no_additional_dynamic_result_sets_returned in SQLSTATE Class 02.
-
No resolved 02001 report group was found in the locked PostgreSQL 18.6 core/contrib call scan.
-
The locked release definitions establish catalogue presence, not a precise introducing release or runtime use.
同类 SQL 状态码
| 状态码 | 条件名 | 宏名称 | 严重等级 | 版本 |
|---|---|---|---|---|
| 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 起已知 |
| 没有更多动态结果集可返回。 | 有效 | |||