2025年9月25日: PostgreSQL 18 发布!
支持的版本: 当前 (18) / 17 / 16 / 15 / 14 / 13
开发版本: devel
不支持的版本: 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

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   描述输入语句  
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   TIMESTAMP 在 DATE 类型优先列表中  
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-data 例程调用  
F693   SQL-session 和客户端模块排序  
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 核心 Distinct 数据类型  
S011-01 核心 USER_DEFINED_TYPES 视图  
S023   基本结构化类型  
S024   增强的结构化类型  
S025   最终结构化类型  
S026   自引用结构化类型  
S027   通过特定方法名称创建方法  
S028   可置换 UDT 选项列表  
S041   基本引用类型  
S043   增强的引用类型  
S051   CREATE TABLE OF TYPE 部分支持
S081   子表  
S091   基本数组支持 部分支持
S093   Distinct 类型数组  
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   基于数组类型的 Distinct 类型  
S402   基于多集类型的 Distinct 类型  
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   序列生成器支持 支持,但 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   本地游标引用  
T616   LEAD 和 LAG 函数的 NULL 处理选项  
T618   NTH_VALUE 函数 函数存在,但部分选项缺失
T619   嵌套窗口函数  
T625   LISTAGG  
T641   多列赋值 仅支持部分语法变体
T652   SQL 例程中的 SQL-dynamic 语句  
T654   外部例程中的 SQL-dynamic 语句  
T801   JSON 数据类型  
T802   增强的 JSON 数据类型  
T824   JSON_TABLE:特定 PLAN 子句  
T838   JSON_TABLE:PLAN DEFAULT 子句  
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 类型的 Distinct 类型  
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 谓词在 CHECK 约束之外  
X151   IS VALID 谓词:使用 DOCUMENT 选项  
X152   IS VALID 谓词:使用 CONTENT 选项  
X153   IS VALID 谓词:使用 SEQUENCE 选项  
X155   IS VALID 谓词:NAMESPACE 在没有 ELEMENT 子句时  
X157   IS VALID 谓词:NO NAMESPACE 在有 ELEMENT 子句时  
X160   已注册 XML 模式的基本信息模式  
X161   已注册 XML 模式的高级信息模式  
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 类型:NAMESPACE 在没有 ELEMENT 子句时  
X263   XML 类型:NO NAMESPACE 在有 ELEMENT 子句时  
X264   XML 类型:模式位置  
X271   XMLValidate:数据驱动情况  
X272   XMLValidate:ACCORDING TO 子句  
X273   XMLValidate:ELEMENT 子句  
X274   XMLValidate:模式位置  
X281   XMLValidate 与 DOCUMENT 选项  
X282   XMLValidate 与 CONTENT 选项  
X283   XMLValidate 与 SEQUENCE 选项  
X284   XMLValidate:NAMESPACE 在没有 ELEMENT 子句时  
X286   XMLValidate:NO NAMESPACE 在有 ELEMENT 子句时  
X300   XMLTable 仅 XPath 1.0
X305   XMLTable:初始化 XQuery 变量  

提交更正

如果您在文档中发现任何不正确之处、与您对特定特性的体验不符之处或需要进一步澄清之处,请使用 此表单 报告文档问题。