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

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

文档 / SQL 状态码 / Class 01 警告

01008 implicit_zero_bit_padding

WARNING 仅定义 参考 未实测

类别
Class 01 警告
严重等级
WARNING
条件名
implicit_zero_bit_padding
宏名称
ERRCODE_WARNING_IMPLICIT_ZERO_BIT_PADDING
启用版本
7.4
状态
活跃

版本覆盖

速览

01008 的名称描述隐式零位填充的警告类别条件。没有解析出 18.6 核心与 contrib 报告组,因此不能确认具体位串转换或消息。

含义

定义名称描述隐式零位填充警告。固定源码扫描没有定位会产生它的转换或接口。

消息与诊断

没有解析出 18.6 消息变体。应保留来源、源和目标位串类型、声明长度及完整诊断。

诊断

定位实际类型转换或驱动路径,并按声明位长比较其填充规则。不要从普通字符串截断或查询无行推断出零位填充。

处理

若填充不是预期行为,使用来源实现支持的显式位长或转换形式并验证结果。warning 代码不表示语句已经回滚。

版本

01008 在锁定目录 9.0.23 至 18.6 以及 19 Beta 3 中存在,known_present_by 为 7.4。现有证据只确认定义存在。

来源

证据

断言

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

  • 01008 is implicit_zero_bit_padding in SQLSTATE Class 01.

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

    来源src/backend/utils/errcodes.txt

  • No resolved 01008 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 01 警告 Warning 8 个
01000 warning ERRCODE_WARNING WARNING 7.4
类别 01 的通用警告,需结合实际严重级别判断。 活跃
01003 null_value_eliminated_in_set_function ERRCODE_WARNING_NULL_VALUE_ELIMINATED_IN_SET_FUNCTION WARNING 7.4
集合函数计算时消除了 NULL 值的警告。 活跃
01004 string_data_right_truncation ERRCODE_WARNING_STRING_DATA_RIGHT_TRUNCATION WARNING 7.4
字符串数据被右截断的警告条件。 活跃
01006 privilege_not_revoked ERRCODE_WARNING_PRIVILEGE_NOT_REVOKED WARNING 8.0
REVOKE 未撤销或未完全撤销权限的警告。 活跃
01007 privilege_not_granted ERRCODE_WARNING_PRIVILEGE_NOT_GRANTED WARNING 8.0
GRANT 未授予或未完全授予权限的警告。 活跃
01008 implicit_zero_bit_padding ERRCODE_WARNING_IMPLICIT_ZERO_BIT_PADDING WARNING 7.4
位串被隐式补零填充的警告条件。 活跃
0100C dynamic_result_sets_returned ERRCODE_WARNING_DYNAMIC_RESULT_SETS_RETURNED WARNING 7.4
过程返回了动态结果集的警告条件。 活跃
01P01 deprecated_feature ERRCODE_WARNING_DEPRECATED_FEATURE WARNING 8.0
使用已弃用功能的警告,如 MD5 密码。 活跃