# 0100C — dynamic_result_sets_returned

> PostgreSQL SQLSTATE 0100C 表示动态结果集返回警告；固定核心扫描没有找到发射路径。
---

# 0100C — dynamic_result_sets_returned

## 速览 {#at-a-glance}

`0100C` 的名称描述动态结果集返回的警告类别条件。没有解析出 18.6 核心与 contrib 报告组，因此不能确认服务器来源、结果集数量或消息。

<!-- BEGIN SQLSTATE FACTS: generated by scripts/generate.py; do not edit -->

| 字段 | 值 |
| --- | --- |
| SQLSTATE | `0100C` |
| 条件名 | `dynamic_result_sets_returned` |
| 状态 | `有效` |
| 已知存在于 | `7.4` |
| 锁定快照 | `9.0.23, 9.1.24, 9.2.24, 9.3.25, 9.4.26, 9.5.25, 9.6.24, 10.23, 11.22, 12.22, 13.23, 14.24, 15.19, 16.15, 17.11, 18.6, 19beta3` |
| 宏 | `ERRCODE_WARNING_DYNAMIC_RESULT_SETS_RETURNED` |
| 别名 | `—` |

<!-- source facts: data/errcodes/0100C.json -->
<!-- END SQLSTATE FACTS -->

## 含义 {#meaning}

定义名称描述动态结果集返回警告。固定源码扫描没有确认来源或结果集协议。

## 消息与诊断 {#messages}

没有解析出 18.6 消息变体。应保留产生它的例程或接口、结果集数量和顺序、客户端 API，以及完整 warning/notice 诊断。

## 诊断 {#diagnosis}

确认来源是否是支持动态结果集的过程或客户端接口。没有源码或协议证据时，不要把普通 SQL 批次的多个结果当成此条件。

## 处理 {#response}

按实际接口契约消费或声明结果集，或有意调整该契约。一般事务重试不能解决结果集处理问题。

## 版本 {#versions}

`0100C` 在锁定目录 9.0.23 至 18.6 以及 19 Beta 3 中存在，`known_present_by` 为 7.4。这是目录证据，不是 18.6 核心发射路径确认。

## 相关 {#related}

[`02001`](../02001/) 表示没有额外动态结果集；[`01000`](../01000/) 是警告类；[`00000`](../00000/) 是成功完成。

## 来源 {#sources}

- [`errcodes.txt`](https://github.com/postgres/postgres/blob/724edf9bde9d356724ad384a2e196edc3c9f80f7/src/backend/utils/errcodes.txt#L85) — 定义，SHA-256 `6e8de346643ba84aa3c9c6a73360acfc7b2dfb89162c06c08ce9bf5bcd5bbcba`.
- [结构化证据](../../data/evidence/0100c.json) — 固定来源、消息和运行边界。
