↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 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 19 Beta 4 尚未正式发布,内容与行为在正式发布前可能变化。正式内容请看当前版本。

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 数据类型  
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 类型的独立类型  
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 变量  

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游会在正式发布前持续修订。