Skip to content

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 泛型表参数
B202PTF 协分区
B203多个协分区规范
B204PRUNE WHEN EMPTY
B205直通列
B206PTF 描述符参数
B207分区交叉
B208PTF 组件过程接口
B209PTF 扩展名称
B211模块语言 Ada:VARCHAR 和 NUMERIC 支持
B221例程语言 Ada:VARCHAR 和 NUMERIC 支持
F054DATE 类型优先级列表中的 TIMESTAMP
F120获取诊断语句
F121基本诊断管理
F122增强诊断管理
F123所有诊断
F124SET TRANSACTION 语句:DIAGNOSTICS SIZE 子句
F263简单 CASE 表达式中的逗号分隔谓词
F291UNIQUE 谓词
F301查询表达式中的 CORRESPONDING
F403分区连接表
F451字符集定义
F461命名字符集
F492可选表约束强制
F521断言
F671CHECK 约束中的子查询有意省略
F673读取 CHECK 约束中的 SQL 数据例程调用
F693SQL 会话和客户端模块排序规则
F695翻译支持
F696其他翻译文档
F721可延迟约束仅限外键和唯一键
F741引用匹配类型尚未进行部分匹配
F812基本标记
F813扩展标记
F821本地表引用
F831完整游标更新
F832可更新可滚动游标
F833可更新有序游标
F841LIKE_REGEX 谓词考虑 regexp_like()
F842OCCURRENCES_REGEX 函数考虑 regexp_matches()
F843POSITION_REGEX 函数考虑 regexp_instr()
F844SUBSTRING_REGEX 函数考虑 regexp_substr()
F845TRANSLATE_REGEX 函数考虑 regexp_replace()
F846正则表达式运算符中的八位字节支持
F847非常量正则表达式
F866FETCH FIRST 子句:PERCENT 选项
R010行模式识别:FROM 子句
R020行模式识别:WINDOW 子句
R030行模式识别:完全聚合支持
S011核心不同的数据类型
S011-01核心USER_DEFINED_TYPES 视图
S023基本结构化类型
S024增强结构化类型
S025最终结构化类型
S026自引用结构化类型
S027按特定方法名称创建方法
S028可变 UDT 选项列表
S041基本引用类型
S043增强引用类型
S051创建类型表部分支持
S081子表
S091基本数组支持部分支持
S093不同类型的数组
S094引用类型的数组
S097数组元素赋值
S151类型谓词参见 pg_typeof()
S161子类型处理
S162对引用的子类型处理
S202多重集上的 SQL 调用例程
S231结构化类型定位符
S232数组定位符
S233多重集定位符
S241转换函数
S242ALTER TRANSFORM 语句
S251用户定义的排序
S261特定类型方法
S271基本多重集支持
S272用户定义类型多重集
S274引用类型多重集
S275高级多重集支持
S281嵌套集合类型
S291对整行进行唯一性约束
S401基于数组类型的不同类型
S402基于多重集类型的不同类型
S403ARRAY_MAX_CARDINALITY
T011信息架构中的时间戳
T021BINARY 和 VARBINARY 数据类型
T022对 BINARY 和 VARBINARY 数据类型的增强支持
T023复合二进制字面量
T024二进制字面量中的空格
T039CLOB 定位符:不可保持
T040CLOB 连接
T041基本 LOB 数据类型支持
T042扩展 LOB 数据类型支持
T043乘数 T
T044乘数 P
T045BLOB 数据类型
T046CLOB 数据类型
T047BLOB 的 POSITION、OCTET_LENGTH、TRIM 和 SUBSTRING
T048BLOB 连接
T049BLOB 定位符:不可保持
T050CLOB 的 POSITION、CHAR_LENGTH、OCTET_LENGTH、LOWER、TRIM、UPPER 和 SUBSTRING
T051行类型
T053对所有字段引用的显式别名
T062字符长度单位
T076DECFLOAT 数据类型
T101增强的可空性确定
T111可更新的联接、并集和列
T175生成列基本支持
T176序列生成器支持支持,但 NEXT VALUE FOR 除外
T180系统版本表
T181应用程序时间段表
T200触发器 DDL类似但不完全兼容
T211基本触发器功能
T218为同一事件创建的多个触发器按创建顺序执行有意省略
T231敏感游标
T251SET TRANSACTION 语句:LOCAL 选项
T262多服务器事务
T272增强的保存点管理
T301函数依赖关系部分支持
T321核心基本 SQL 调用的例程部分支持
T322声明的数据类型属性
T324SQL 例程的显式安全性
T326表函数
T471结果集返回值
T472DESCRIBE CURSOR
T495组合数据更改和检索不同的语法
T502时间段谓词
T511事务计数
T522SQL 调用的过程的 IN 参数的默认值支持,但调用中没有 DEFAULT 关键字
T561可保持定位器
T571返回数组的外部 SQL 调用的函数
T572返回多集的外部 SQL 调用的函数
T601本地游标引用
T616LEAD 和 LAG 函数的 Null 处理选项
T618NTH_VALUE 函数函数存在,但缺少某些选项
T619嵌套窗口函数
T625LISTAGG
T641多列赋值仅支持一些语法变体
T652SQL 例程中的 SQL 动态语句
T654外部例程中的 SQL 动态语句
T801JSON 数据类型
T802增强的 JSON 数据类型
T821基本 SQL/JSON 查询运算符
T823SQL/JSON:PASSING 子句
T824JSON_TABLE:特定 PLAN 子句
T825SQL/JSON:ON EMPTY 和 ON ERROR 子句
T826ON ERROR 或 ON EMPTY 子句中的通用值表达式
T827JSON_TABLE:同级 NESTED COLUMNS 子句
T828JSON_QUERY
T829JSON_QUERY:数组包装选项
T838JSON_TABLE:PLAN DEFAULT 子句
T839日期时间与字符字符串之间的格式化转换
T860SQL/JSON 简化访问器:仅限列引用
T861SQL/JSON 简化访问器:区分大小写的 JSON 成员访问器
T862SQL/JSON 简化访问器:通配符成员访问器
T863SQL/JSON 简化访问器:单引号字符串文字作为成员访问器
T864SQL/JSON 简化访问器
T865SQL/JSON 项方法:bigint()
T866SQL/JSON 项方法:boolean()
T867SQL/JSON 项方法:date()
T868SQL/JSON 项方法:decimal()
T869SQL/JSON 项方法:decimal(),带精度和小数位数
T870SQL/JSON 项方法:integer()
T871SQL/JSON 项方法:number()
T872SQL/JSON 项方法:string()
T873SQL/JSON 项方法:time()
T874SQL/JSON 项方法:time_tz()
T875SQL/JSON 项方法:time 精度
T876SQL/JSON 项方法:timestamp()
T877SQL/JSON 项方法:timestamp_tz()
T878SQL/JSON 项方法:timestamp 精度
T881JSON 在排序操作中使用 jsonb,部分支持
T882JSON 在多重集元素分组操作中
M001数据链接
M002通过 SQL/CLI 的数据链接
M003通过嵌入式 SQL 的数据链接
M004外部数据支持部分支持
M005外部模式支持
M006GetSQLString 例程
M007TransmitRequest
M009GetOpts 和 GetStatistics 例程
M010外部数据包装器支持不同的 API
M011通过 Ada 的数据链接
M012通过 C 的数据链接
M013通过 COBOL 的数据链接
M014通过 Fortran 的数据链接
M015通过 M 的数据链接
M016通过 Pascal 的数据链接
M017通过 PL/I 的数据链接
M018Ada 中的外部数据包装器接口例程
M019C 中的外部数据包装器接口例程不同的 API
M020COBOL 中的外部数据包装器接口例程
M021Fortran 中的外部数据包装器接口例程
M022MUMPS 中的外部数据包装器接口例程
M023Pascal 中的外来数据包装器接口例程
M024PL/I 中的外来数据包装器接口例程
M030SQL 服务器外来数据支持
M031外来数据包装器常规例程
X012XML 类型的多重集
X013XML 类型的不同类型
X015XML 类型的字段
X025XMLCast
X030XMLDocument
X038XMLText
X065XMLParse:二进制字符串输入和 CONTENT 选项
X066XMLParse:二进制字符串输入和 DOCUMENT 选项
X068XMLSerialize:BOM
X073XMLSerialize:二进制字符串序列化和 CONTENT 选项
X074XMLSerialize:二进制字符串序列化和 DOCUMENT 选项
X075XMLSerialize:二进制字符串序列化
X076XMLSerialize:VERSION
X077XMLSerialize:显式 ENCODING 选项
X078XMLSerialize:显式 XML 声明
X080XML 发布中的命名空间
X081查询级 XML 命名空间声明
X082DML 中的 XML 命名空间声明
X083DDL 中的 XML 命名空间声明
X084复合语句中的 XML 命名空间声明
X085预定义的命名空间前缀
X086XMLTable 中的 XML 命名空间声明
X091XML 内容谓词
X096XMLExists仅限 XPath 1.0
X100XML 的宿主语言支持:CONTENT 选项
X101XML 的宿主语言支持:DOCUMENT 选项
X110XML 的宿主语言支持:VARCHAR 映射
X111XML 的宿主语言支持:CLOB 映射
X112XML 的宿主语言支持:BLOB 映射
X113XML 的宿主语言支持:STRIP WHITESPACE 选项
X114XML 的宿主语言支持:PRESERVE WHITESPACE 选项
X131查询级 XMLBINARY 子句
X132DML 中的 XMLBINARY 子句
X133DDL 中的 XMLBINARY 子句
X134复合语句中的 XMLBINARY 子句
X135子查询中的 XMLBINARY 子句
X141IS VALID 谓词:数据驱动情况
X142IS VALID 谓词:ACCORDING TO 子句
X143IS VALID 谓词:ELEMENT 子句
X144IS VALID 谓词:架构位置
X145IS VALID 谓词在检查约束之外
X151IS VALID 谓词:带 DOCUMENT 选项
X152IS VALID 谓词:带 CONTENT 选项
X153IS VALID 谓词:带 SEQUENCE 选项
X155IS VALID 谓词:NAMESPACE 无 ELEMENT 子句
X157IS VALID 谓词:NO NAMESPACE 带 ELEMENT 子句
X160已注册 XML 架构的基本信息架构
X161已注册 XML 架构的高级信息架构
X170XML null 处理选项
X171NIL ON NO CONTENT 选项
X181XML(DOCUMENT(UNTYPED)) 类型
X182XML(DOCUMENT(ANY)) 类型
X190XML(SEQUENCE) 类型
X191XML(DOCUMENT(XMLSCHEMA)) 类型
X192XML(CONTENT(XMLSCHEMA)) 类型
X200XMLQuery
X201XMLQuery:RETURNING CONTENT
X202XMLQuery:RETURNING SEQUENCE
X203XMLQuery:传递上下文项
X204XMLQuery:初始化 XQuery 变量
X205XMLQuery:EMPTY ON EMPTY 选项
X206XMLQuery:NULL ON EMPTY 选项
X211XML 1.1 支持
X222XML 传递机制 BY REF解析器接受 BY REF 但忽略它;传递始终是 BY VALUE
X231XML(CONTENT(UNTYPED)) 类型
X232XML(CONTENT(ANY)) 类型
X241XML 发布中的 RETURNING CONTENT
X242XML 发布中的 RETURNING SEQUENCE
X251XML(DOCUMENT(UNTYPED)) 类型的持久 XML 值
X252XML(DOCUMENT(ANY)) 类型的持久 XML 值
X253XML(CONTENT(UNTYPED)) 类型的持久 XML 值
X254XML(CONTENT(ANY)) 类型的持久 XML 值
X255XML(SEQUENCE) 类型的持久 XML 值
X256XML(DOCUMENT(XMLSCHEMA)) 类型的持久 XML 值
X257XML(CONTENT(XMLSCHEMA)) 类型的持久 XML 值
X260XML 类型:ELEMENT 子句
X261XML 类型:NAMESPACE 无 ELEMENT 子句
X263XML 类型:NO NAMESPACE 带 ELEMENT 子句
X264XML 类型:架构位置
X271XMLValidate:数据驱动案例
X272XMLValidate:ACCORDING TO 子句
X273XMLValidate:ELEMENT 子句
X274XMLValidate:模式位置
X281使用 DOCUMENT 选项的 XMLValidate
X282使用 CONTENT 选项的 XMLValidate
X283使用 SEQUENCE 选项的 XMLValidate
X284XMLValidate:不带 ELEMENT 子句的 NAMESPACE
X286XMLValidate:带 ELEMENT 子句的 NO NAMESPACE
X300XMLTable仅限 XPath 1.0
X305XMLTable:初始化 XQuery 变量