↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0
开发快照。 PostgreSQL 20devel 尚未正式发布,内容仍可能变化。

D.2. 不支持的特性 #

下列在 SQL:2023 中定义的特性,在本版本的 PostgreSQL 中尚未实现。在少数情况下,可用等效功能替代。

标识符核心?描述注释
B011 嵌入式 Ada 
B013 嵌入式 COBOL 
B014 嵌入式 Fortran 
B015 嵌入式 MUMPS 
B016 嵌入式 Pascal 
B017 嵌入式 PL/I 
B030 增强的动态 SQL 
B031 基本动态 SQL 
B032 扩展动态 SQL 
B033 无类型的 SQL 调用函数实参 
B034 动态指定游标属性 
B035 非扩展描述符名称 
B036 DESCRIBE INPUT 语句 
B041 嵌入式 SQL 异常声明的扩展 
B051 增强的执行权限 
B111 模块语言 Ada 
B112 模块语言 C 
B113 模块语言 COBOL 
B114 模块语言 Fortran 
B115 模块语言 MUMPS 
B116 模块语言 Pascal 
B117 模块语言 PL/I 
B121 例程语言 Ada 
B122 例程语言 C 
B123 例程语言 COBOL 
B124 例程语言 Fortran 
B125 例程语言 MUMPS 
B126 例程语言 Pascal 
B127 例程语言 PL/I 
B200 多态表函数 
B201 多个 PTF 通用表参数 
B202 PTF 共同分区 
B203 多个共同分区规范 
B204 PRUNE WHEN EMPTY 
B205 透传列 
B206 PTF 描述符参数 
B207 分区方案的笛卡儿积 
B208 PTF 组件过程接口 
B209 PTF 扩展名称 
B211 模块语言 Ada:VARCHAR 和 NUMERIC 支持 
B221 例程语言 Ada:VARCHAR 和 NUMERIC 支持 
F054 DATE 类型优先级列表中的 TIMESTAMP 
F120 GET DIAGNOSTICS 语句 
F121 基本诊断管理 
F122 增强的诊断管理 
F123 全部诊断 
F124 SET TRANSACTION 语句:DIAGNOSTICS SIZE 子句 
F263 简单 CASE 表达式中以逗号分隔的谓词 
F291 UNIQUE 谓词 
F301 查询表达式中的 CORRESPONDING 
F403 分区连接表 
F451 字符集定义 
F461 命名字符集 
F521 断言 
F671 CHECK 约束中的子查询有意省略
F673 CHECK 约束中读取 SQL 数据的例程调用 
F693 SQL 会话和客户端模块排序规则 
F695 字符转换支持 
F696 附加的字符转换文档 
F721 可延迟约束仅限外键和唯一键
F741 引用 MATCH 类型尚不支持部分匹配
F812 基本标记 
F813 扩展标记 
F821 本地表引用 
F831 完整游标更新 
F832 可更新的可滚动游标 
F833 可更新的有序游标 
F841 LIKE_REGEX 谓词可考虑 regexp_like()
F842 OCCURRENCES_REGEX 函数可考虑 regexp_matches()
F843 POSITION_REGEX 函数可考虑 regexp_instr()
F844 SUBSTRING_REGEX 函数可考虑 regexp_substr()
F845 TRANSLATE_REGEX 函数可考虑 regexp_replace()
F846 正则表达式操作符中的八位组支持 
F847 非常量正则表达式 
F866 FETCH FIRST 子句:PERCENT 选项 
R010 行模式识别:FROM 子句 
R020 行模式识别:WINDOW 子句 
R030 行模式识别:完整聚合支持 
S011核心独立数据类型 
S011-01核心USER_DEFINED_TYPES 视图 
S023 基本结构化类型 
S024 增强的结构化类型 
S025 FINAL 结构化类型 
S026 自引用结构化类型 
S027 按特定方法名创建方法 
S028 可调整顺序的 UDT 选项列表 
S041 基本引用类型 
S043 增强的引用类型 
S051 创建指定类型的表部分支持
S081 子表 
S091 基本数组支持部分支持
S093 独立类型的数组 
S094 引用类型的数组 
S097 数组元素赋值 
S151 类型谓词参见 pg_typeof()
S161 子类型处理 
S162 引用的子类型处理 
S202 用于多重集的 SQL 调用例程 
S231 结构化类型定位器 
S232 数组定位器 
S233 多重集定位器 
S241 变换函数 
S242 ALTER TRANSFORM 语句 
S251 用户定义的排序 
S261 特定类型方法 
S271 基本多重集支持 
S272 用户定义类型的多重集 
S274 引用类型的多重集 
S275 高级多重集支持 
S281 嵌套集合类型 
S291 整行唯一约束 
S401 基于数组类型的独立类型 
S402 基于多重集类型的独立类型 
S403 ARRAY_MAX_CARDINALITY 
T011 信息模式中的时间戳 
T021 BINARY 和 VARBINARY 数据类型 
T022 BINARY 和 VARBINARY 数据类型的高级支持 
T023 复合二进制字面量 
T024 二进制字面量中的空格 
T039 CLOB 定位器:不可保持 
T040 CLOB 的串接 
T041 基本 LOB 数据类型支持 
T042 扩展 LOB 数据类型支持 
T043 倍数后缀 T 
T044 倍数后缀 P 
T045 BLOB 数据类型 
T046 CLOB 数据类型 
T047 BLOB 的 POSITION、OCTET_LENGTH、TRIM 和 SUBSTRING 
T048 BLOB 的串接 
T049 BLOB 定位器:不可保持 
T050 CLOB 的 POSITION、CHAR_LENGTH、OCTET_LENGTH、LOWER、TRIM、UPPER 和 SUBSTRING 
T051 行类型 
T053 全字段引用的显式别名 
T062 字符长度单位 
T076 DECFLOAT 数据类型 
T101 增强的可空性判定 
T111 可更新的连接、并集和列 
T175 生成列大部分支持
T176 sequence 生成器支持除 NEXT VALUE FOR 外均受支持
T180 系统版本化表 
T181 应用时间周期表 
T200 触发器 DDL相似但不完全兼容
T211 基本触发器能力 
T218 同一事件的多个触发器按创建顺序执行有意省略
T231 敏感游标 
T251 SET TRANSACTION 语句:LOCAL 选项 
T262 多服务器事务 
T272 增强的保存点管理 
T301 函数依赖部分支持
T321核心基本 SQL 调用例程部分支持
T322 声明的数据类型属性 
T324 SQL 例程的显式安全性 
T326 表函数 
T471 结果集返回值 
T472 DESCRIBE CURSOR 
T495 组合数据更改与检索语法不同
T502 时间周期谓词 
T511 事务计数 
T522 SQL 调用过程的 IN 参数默认值除调用中的 DEFAULT 关键字外均受支持
T561 可保持的定位器 
T571 返回数组的外部 SQL 调用函数 
T572 返回多重集的外部 SQL 调用函数 
T601 本地游标引用 
T618 NTH_VALUE 函数函数存在,但缺少部分选项
T619 嵌套窗口函数 
T625 LISTAGG 
T641 多列赋值仅支持部分语法变体
T652 SQL 例程中的 SQL 动态语句 
T654 外部例程中的 SQL 动态语句 
T801 JSON 数据类型 
T802 增强的 JSON 数据类型 
T839 日期时间与字符串之间的格式化类型转换 
T860 SQL/JSON 简化访问器:仅列引用 
T861 SQL/JSON 简化访问器:区分大小写的 JSON 成员访问器 
T862 SQL/JSON 简化访问器:通配符成员访问器 
T863 SQL/JSON 简化访问器:以单引号字符串字面量作为成员访问器 
T864 SQL/JSON 简化访问器 
T881 排序操作中的 JSON使用 jsonb,部分支持
T882 多重集元素分组操作中的 JSON 
M001 数据链接 
M002 通过 SQL/CLI 使用数据链接 
M003 通过嵌入式 SQL 使用数据链接 
M004 外部数据支持部分支持
M005 外部模式支持 
M006 GetSQLString 例程 
M007 TransmitRequest 
M009 GetOpts 和 GetStatistics 例程 
M010 外部数据包装器支持API 不同
M011 通过 Ada 使用数据链接 
M012 通过 C 使用数据链接 
M013 通过 COBOL 使用数据链接 
M014 通过 Fortran 使用数据链接 
M015 通过 M 使用数据链接 
M016 通过 Pascal 使用数据链接 
M017 通过 PL/I 使用数据链接 
M018 Ada 中的外部数据包装器接口例程 
M019 C 中的外部数据包装器接口例程API 不同
M020 COBOL 中的外部数据包装器接口例程 
M021 Fortran 中的外部数据包装器接口例程 
M022 MUMPS 中的外部数据包装器接口例程 
M023 Pascal 中的外部数据包装器接口例程 
M024 PL/I 中的外部数据包装器接口例程 
M030 SQL 服务器外部数据支持 
M031 外部数据包装器通用例程 
X012 XML 类型的多重集 
X013 基于 XML 类型的独立类型 
X015 XML 类型的字段 
X025 XMLCast 
X030 XMLDocument 
X065 XMLParse:二进制串输入和 CONTENT 选项 
X066 XMLParse:二进制串输入和 DOCUMENT 选项 
X068 XMLSerialize:BOM 
X073 XMLSerialize:二进制串序列化和 CONTENT 选项 
X074 XMLSerialize:二进制串序列化和 DOCUMENT 选项 
X075 XMLSerialize:二进制串序列化 
X076 XMLSerialize:VERSION 
X077 XMLSerialize:显式 ENCODING 选项 
X078 XMLSerialize:显式 XML 声明 
X080 XML 发布中的命名空间 
X081 查询级 XML 命名空间声明 
X082 DML 中的 XML 命名空间声明 
X083 DDL 中的 XML 命名空间声明 
X084 复合语句中的 XML 命名空间声明 
X085 预定义命名空间前缀 
X086 XMLTable 中的 XML 命名空间声明 
X091 XML 内容谓词 
X096 XMLExists仅限 XPath 1.0
X100 宿主语言的 XML 支持:CONTENT 选项 
X101 宿主语言的 XML 支持:DOCUMENT 选项 
X110 宿主语言的 XML 支持:VARCHAR 映射 
X111 宿主语言的 XML 支持:CLOB 映射 
X112 宿主语言的 XML 支持:BLOB 映射 
X113 宿主语言的 XML 支持:STRIP WHITESPACE 选项 
X114 宿主语言的 XML 支持:PRESERVE WHITESPACE 选项 
X131 查询级 XMLBINARY 子句 
X132 DML 中的 XMLBINARY 子句 
X133 DDL 中的 XMLBINARY 子句 
X134 复合语句中的 XMLBINARY 子句 
X135 子查询中的 XMLBINARY 子句 
X141 IS VALID 谓词:由数据决定的情况 
X142 IS VALID 谓词:ACCORDING TO 子句 
X143 IS VALID 谓词:ELEMENT 子句 
X144 IS VALID 谓词:模式位置 
X145 检查约束以外的 IS VALID 谓词 
X151 IS VALID 谓词:带 DOCUMENT 选项 
X152 IS VALID 谓词:带 CONTENT 选项 
X153 IS VALID 谓词:带 SEQUENCE 选项 
X155 IS VALID 谓词:不带 ELEMENT 子句的 NAMESPACE 
X157 IS VALID 谓词:带 ELEMENT 子句的 NO NAMESPACE 
X160 已注册 XML Schema 的基本信息模式 
X161 已注册 XML Schema 的高级信息模式 
X170 XML 空值处理选项 
X171 NIL ON NO CONTENT 选项 
X181 XML(DOCUMENT(UNTYPED)) 类型 
X182 XML(DOCUMENT(ANY)) 类型 
X190 XML(SEQUENCE) 类型 
X191 XML(DOCUMENT(XMLSCHEMA)) 类型 
X192 XML(CONTENT(XMLSCHEMA)) 类型 
X200 XMLQuery 
X201 XMLQuery:RETURNING CONTENT 
X202 XMLQuery:RETURNING SEQUENCE 
X203 XMLQuery:传递上下文项 
X204 XMLQuery:初始化 XQuery 变量 
X205 XMLQuery:EMPTY ON EMPTY 选项 
X206 XMLQuery:NULL ON EMPTY 选项 
X211 XML 1.1 支持 
X222 XML 传递机制 BY REF解析器接受 BY REF 但忽略它;传递始终采用 BY VALUE
X231 XML(CONTENT(UNTYPED)) 类型 
X232 XML(CONTENT(ANY)) 类型 
X241 XML 发布中的 RETURNING CONTENT 
X242 XML 发布中的 RETURNING SEQUENCE 
X251 XML(DOCUMENT(UNTYPED)) 类型的持久 XML 值 
X252 XML(DOCUMENT(ANY)) 类型的持久 XML 值 
X253 XML(CONTENT(UNTYPED)) 类型的持久 XML 值 
X254 XML(CONTENT(ANY)) 类型的持久 XML 值 
X255 XML(SEQUENCE) 类型的持久 XML 值 
X256 XML(DOCUMENT(XMLSCHEMA)) 类型的持久 XML 值 
X257 XML(CONTENT(XMLSCHEMA)) 类型的持久 XML 值 
X260 XML 类型:ELEMENT 子句 
X261 XML 类型:不带 ELEMENT 子句的 NAMESPACE 
X263 XML 类型:带 ELEMENT 子句的 NO NAMESPACE 
X264 XML 类型:模式位置 
X271 XMLValidate:由数据决定的情况 
X272 XMLValidate:ACCORDING TO 子句 
X273 XMLValidate:ELEMENT 子句 
X274 XMLValidate:模式位置 
X281 带 DOCUMENT 选项的 XMLValidate 
X282 带 CONTENT 选项的 XMLValidate 
X283 带 SEQUENCE 选项的 XMLValidate 
X284 XMLValidate:不带 ELEMENT 子句的 NAMESPACE 
X286 XMLValidate:带 ELEMENT 子句的 NO NAMESPACE 
X300 XMLTable仅限 XPath 1.0
X305 XMLTable:初始化 XQuery 变量 

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.