登录
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 | DATE 类型优先级列表中的 TIMESTAMP | ||
F120 | 获取诊断语句 | ||
F121 | 基本诊断管理 | ||
F122 | 增强诊断管理 | ||
F123 | 所有诊断 | ||
F124 | SET TRANSACTION 语句:DIAGNOSTICS SIZE 子句 | ||
F263 | 简单 CASE 表达式中的逗号分隔谓词 | ||
F291 | UNIQUE 谓词 | ||
F301 | 查询表达式中的 CORRESPONDING | ||
F403 | 分区连接表 | ||
F451 | 字符集定义 | ||
F461 | 命名字符集 | ||
F492 | 可选表约束强制 | ||
F521 | 断言 | ||
F671 | CHECK 约束中的子查询 | 有意省略 | |
F673 | 读取 CHECK 约束中的 SQL 数据例程调用 | ||
F693 | SQL 会话和客户端模块排序规则 | ||
F695 | 翻译支持 | ||
F696 | 其他翻译文档 | ||
F721 | 可延迟约束 | 仅限外键和唯一键 | |
F741 | 引用匹配类型 | 尚未进行部分匹配 | |
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 | 最终结构化类型 | ||
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 | 序列生成器支持 | 支持,但 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 动态语句 | ||
T654 | 外部例程中的 SQL 动态语句 | ||
T801 | JSON 数据类型 | ||
T802 | 增强的 JSON 数据类型 | ||
T821 | 基本 SQL/JSON 查询运算符 | ||
T823 | SQL/JSON:PASSING 子句 | ||
T824 | JSON_TABLE:特定 PLAN 子句 | ||
T825 | SQL/JSON:ON EMPTY 和 ON ERROR 子句 | ||
T826 | ON ERROR 或 ON EMPTY 子句中的通用值表达式 | ||
T827 | JSON_TABLE:同级 NESTED COLUMNS 子句 | ||
T828 | JSON_QUERY | ||
T829 | JSON_QUERY:数组包装选项 | ||
T838 | JSON_TABLE:PLAN DEFAULT 子句 | ||
T839 | 日期时间与字符字符串之间的格式化转换 | ||
T860 | SQL/JSON 简化访问器:仅限列引用 | ||
T861 | SQL/JSON 简化访问器:区分大小写的 JSON 成员访问器 | ||
T862 | SQL/JSON 简化访问器:通配符成员访问器 | ||
T863 | SQL/JSON 简化访问器:单引号字符串文字作为成员访问器 | ||
T864 | SQL/JSON 简化访问器 | ||
T865 | SQL/JSON 项方法:bigint() | ||
T866 | SQL/JSON 项方法:boolean() | ||
T867 | SQL/JSON 项方法:date() | ||
T868 | SQL/JSON 项方法:decimal() | ||
T869 | SQL/JSON 项方法:decimal(),带精度和小数位数 | ||
T870 | SQL/JSON 项方法:integer() | ||
T871 | SQL/JSON 项方法:number() | ||
T872 | SQL/JSON 项方法:string() | ||
T873 | SQL/JSON 项方法:time() | ||
T874 | SQL/JSON 项方法:time_tz() | ||
T875 | SQL/JSON 项方法:time 精度 | ||
T876 | SQL/JSON 项方法:timestamp() | ||
T877 | SQL/JSON 项方法:timestamp_tz() | ||
T878 | SQL/JSON 项方法:timestamp 精度 | ||
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 | ||
X038 | XMLText | ||
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 谓词:NAMESPACE 无 ELEMENT 子句 | ||
X157 | IS VALID 谓词:NO NAMESPACE 带 ELEMENT 子句 | ||
X160 | 已注册 XML 架构的基本信息架构 | ||
X161 | 已注册 XML 架构的高级信息架构 | ||
X170 | XML null 处理选项 | ||
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 | 使用 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 变量 |