SQL 2008可选特性兼容性
SQL 2008可选特性兼容性¶
下表列出了2008 SQL标准中描述的特性。 SeaboxMPP数据库支持的特性在“支持”列中标记为“YES”,未实现的特性标记为“NO”。
| ID | 特性 | 支持 | 注解 |
|---|---|---|---|
| B011 | 嵌入式Ada | NO | |
| B012 | 嵌入式C | NO | |
| B013 | 嵌入式COBOL | NO | |
| B014 | 嵌入式Fortran | NO | |
| B015 | 嵌入式MUMPS | NO | |
| B016 | 嵌入式Pascal | NO | |
| B017 | 嵌入式PL/I | NO | |
| B021 | 直接SQL | YES | |
| B031 | 基本动态SQL | NO | |
| B032 | 扩展动态SQL | NO | |
| B033 | 无类型的SQL调用函数参数 | NO | |
| B034 | 游标属性的动态规范 | NO | |
| B035 | 非扩展描述符名称 | NO | |
| B041 | 嵌入式SQL异常声明的扩展 | NO | |
| B051 | 增强的执行权限 | NO | |
| B111 | 模块语言Ada | NO | |
| B112 | 模块语言C | NO | |
| B113 | 模块语言COBOL | NO | |
| B114 | 模块语言Fortran | NO | |
| B115 | 模块语言MUMPS | NO | |
| B116 | 模块语言Pascal | NO | |
| B117 | 模块语言PL/I | NO | |
| B121 | 常规语言Ada | NO | |
| B122 | 常规语言C | NO | |
| B123 | 常规语言COBOL | NO | |
| B124 | 常规语言Fortran | NO | |
| B125 | 常规语言MUMPS | NO | |
| B126 | 常规语言Pascal | NO | |
| B127 | 常规语言PL/I | NO | |
| B128 | 常规语言SQL | NO | |
| E011 | 数值数据类型 | YES | |
| E011-01 | INTEGER和SMALLINT数据类型 | YES | |
| E011-02 | DOUBLE PRECISION和FLOAT数据类型 | YES | |
| E011-03 | DECIMAL和NUMERIC数据类型 | YES | |
| E011-04 | 算术操作符 | YES | |
| E011-05 | 数值比较 | YES | |
| E011-06 | 数值数据类型之间的隐式转换 | YES | |
| E021 | 字符数据类型 | YES | |
| E021-01 | CHARACTER数据类型 | YES | |
| E021-02 | CHARACTER VARYING数据类型 | YES | |
| E021-03 | 字符文字 | YES | |
| E021-04 | CHARACTER_LENGTH函数 | YES | 在计数之前修剪CHARACTER值的尾随空格 |
| E021-05 | OCTET_LENGTH函数 | YES | |
| E021-06 | SUBSTRING函数 | YES | |
| E021-07 | 字符连接 | YES | |
| E021-08 | UPPER和LOWER函数 | YES | |
| E021-09 | TRIM函数 | YES | |
| E021-10 | 字符串类型之间隐式转换 | YES | |
| E021-11 | POSITION函数 | YES | |
| E021-12 | 字符比较 | YES | |
| E031 | 标识符 | YES | |
| E031-01 | 分隔标识符 | YES | |
| E031-02 | 小写标识符 | YES | |
| E031-03 | 尾随下划线 | YES | |
| E051 | 基本查询规范 | YES | |
| E051-01 | SELECT DISTINCT | YES | |
| E051-02 | GROUP BY子句 | YES | |
| E051-03 | GROUP BY可以包含不在SELECT列表中的列 | YES | |
| E051-04 | 可以重命名SELECT列表项 | YES | |
| E051-05 | HAVING子句 | YES | |
| E051-06 | SELECT列表中受限定的* | YES | |
| E051-07 | FROM子句中的关联名称 | YES | |
| E051-08 | 重命名FROM子句中的列 | YES | |
| E061 | 基本谓词和搜索条件 | YES | |
| E061-01 | 比较谓词 | YES | |
| E061-02 | BETWEEN谓词 | YES | |
| E061-03 | 带有值列表的IN谓词 | YES | |
| E061-04 | LIKE谓词 | YES | |
| E061-05 | LIKE谓词ESCAPE 子句 | YES | |
| E061-06 | NULL谓词 | YES | |
| E061-07 | 量化比较谓词 | YES | |
| E061-08 | EXISTS谓词 | YES | |
| E061-09 | 比较谓词中的子查询 | YES | |
| E061-11 | IN谓词中的子查询 | YES | |
| E061-12 | 量化比较谓词中的子查询 | YES | |
| E061-13 | 相关子查询 | YES | |
| E061-14 | 搜索条件 | YES | |
| E071 | 基本查询表达式 | YES | |
| E071-01 | UNION DISTINCT表操作符 | YES | |
| E071-02 | UNION ALL表操作符 | YES | |
| E071-03 | EXCEPT DISTINCT表操作符 | YES | |
| E071-05 | 通过表操作符组合的列无需具有相同的数据类型 | YES | |
| E071-06 | 子查询中的表操作符 | YES | |
| E081 | 基本权限 | NO | 支持部分子特性 |
| E081-01 | SELECT权限 | YES | |
| E081-02 | DELETE权限 | YES | |
| E081-03 | INSERT表级别的权限 | YES | |
| E081-04 | UPDATE表级别的权限 | YES | |
| E081-05 | UPDATE列级别的权限 | YES | |
| E081-06 | REFERENCES表级的权限 | NO | |
| E081-07 | REFERENCES列级别的权限 | NO | |
| E081-08 | WITH GRANT OPTION | YES | |
| E081-09 | USAGE权限 | YES | |
| E081-10 | EXECUTE权限 | YES | |
| E091 | 集合函数 | YES | |
| E091-01 | AVG | YES | |
| E091-02 | COUNT | YES | |
| E091-03 | MAX | YES | |
| E091-04 | MIN | YES | |
| E091-05 | SUM | YES | |
| E091-06 | ALL量词 | YES | |
| E091-07 | DISTINCT量词 | YES | |
| E101 | 基本数据操作 | YES | |
| E101-01 | INSERT语句 | YES | |
| E101-03 | 搜索UPDATE语句 | YES | |
| E101-04 | 搜索DELETE语句 | YES | |
| E111 | 单行SELECT语句 | YES | |
| E121 | 基本光标支持 | YES | |
| E121-01 | DECLARE CURSOR | YES | |
| E121-02 | ORDER BY列不需要在选择列表中 | YES | |
| E121-03 | ORDER BY子句的值表达式 | YES | |
| E121-04 | OPEN语句 | YES | |
| E121-06 | Positioned UPDATE语句 | NO | |
| E121-07 | Positioned DELETE语句 | NO | |
| E121-08 | CLOSE语句 | YES | |
| E121-10 | FETCH语句隐含 NEXT | YES | |
| E121-17 | WITH HOLD游标 | YES | |
| E131 | 空值支持 | YES | |
| E141 | 基本完整性约束 | YES | |
| E141-01 | NOT NULL约束 | YES | |
| E141-02 | UNIQUE NOT NULL 列约束 | YES | 必须与分布键相同或是它的超集 |
| E141-03 | PRIMARY KEY约束 | YES | 必须与分布键相同或是它的超集 |
| E141-04 | 参考删除/更新操作的基本FOREIGN KEY约束 | NO | |
| E141-06 | CHECK约束 | YES | |
| E141-07 | 列默认值 | YES | |
| E141-08 | NOT NULL推断PRIMARY KEY | YES | |
| E141-10 | 外键中的名称可以按任何顺序指定 | YES | 可以声明外键,但不会强制执行 |
| E151 | 事务支持 | YES | |
| E151-01 | COMMIT语句 | YES | |
| E151-02 | ROLLBACK语句 | YES | |
| E152 | 基本SET TRANSACTION语句 | YES | |
| E152-01 | ISOLATION LEVEL SERIALIZABLE子句 | NO | 可以声明,视为REPEATABLE READ的同义词 |
| E152-02 | READ ONLY和READ WRITE 子句 | YES | |
| E153 | 具有子查询的可更新查询 | NO | |
| E161 | 使用前导双减去的SQL注释 | YES | |
| E171 | SQLSTATE支持 | YES | |
| E182 | 模块语言 | NO | |
| F021 | 基本信息模式 | YES | |
| F021-01 | COLUMNS视图 | YES | |
| F021-02 | TABLES视图 | YES | |
| F021-03 | VIEWS视图 | YES | |
| F021-04 | TABLE_CONSTRAINTS视图 | YES | |
| F021-05 | REFERENTIAL_CONSTRAINTS视图 | YES | |
| F021-06 | CHECK_CONSTRAINTS视图 | YES | |
| F031 | 基本模式操作 | YES | |
| F031-01 | CREATE TABLE语句创建持久性基表 | YES | |
| F031-02 | CREATE VIEW语句 | YES | |
| F031-03 | GRANT语句 | YES | |
| F031-04 | ALTER TABLE语句:ADD COLUMN子句 | YES | |
| F031-13 | DROP TABLE语句:RESTRICT 子句 | YES | |
| F031-16 | DROP VIEW语句:RESTRICT子句 | YES | |
| F031-19 | REVOKE语句:RESTRICT子句 | YES | |
| F032 | CASCADE删除行为 | YES | |
| F033 | ALTER TABLE语句:DROP COLUMN子句 | YES | |
| F034 | 扩展的REVOKE语句 | YES | |
| F034-01 | REVOKE语句由schema对象的所有者以外其他语句执行 | YES | |
| F034-02 | REVOKE语句:GRANT OPTION FOR子句 | YES | |
| F034-03 | REVOKE语句撤销授权人WITH GRANT OPTION的权限 | YES | |
| F041 | 基本连接表 | YES | |
| F041-01 | 内连接(但不一定是INNER关键字) | YES | |
| F041-02 | INNER关键字 | YES | |
| F041-03 | LEFT OUTER JOIN | YES | |
| F041-04 | RIGHT OUTER JOIN | YES | |
| F041-05 | 外连接可以嵌套 | YES | |
| F041-07 | 左或右外连接中的内表也可用于内连接 | YES | |
| F041-08 | 支持所有比较操作符(而不仅是=) | YES | |
| F051 | 基本的日期和时间 | YES | |
| F051-01 | DATE数据类型(包括支持DATE文字) | YES | |
| F051-02 | TIME数据类型,分秒精确度至少为0 | YES | |
| F051-03 | TIMESTAMP数据类型,分秒精确度至少为0和6 | YES | |
| F051-04 | DATE,TIME和TIMESTAMP数据类型的比较谓词 | YES | |
| F051-05 | 日期时间类型和字符串类型之间的显式CAST | YES | |
| F051-06 | CURRENT_DATE | YES | |
| F051-07 | LOCALTIME | YES | |
| F051-08 | LOCALTIMESTAMP | YES | |
| F052 | 间隔和日期时间算术 | YES | |
| F053 | OVERLAPS谓词 | YES | |
| F081 | 视图中的UNION和EXCEPT | YES | |
| F111 | 除SERIALIZABLE之外的隔离级别 | YES | |
| F111-01 | READ UNCOMMITTED 隔离级别 | NO | 可以声明但视为READ COMMITTED的同义词 |
| F111-02 | READ COMMITTED隔离级别 | YES | |
| F111-03 | REPEATABLE READ隔离级别 | YES | |
| F121 | 基本诊断管理 | NO | |
| F122 | 增强诊断管理 | NO | |
| F123 | 所有诊断 | NO | |
| F131- | 分组操作 | YES | |
| F131-01 | 分组视图查询中支持WHERE,GROUP BY和HAVING子句 | YES | |
| F131-02 | 在具有分组视图的查询中支持多个表 | YES | |
| F131-03 | 设置具有分组视图的查询支持的函数 | YES | |
| F131-04 | GROUP BY和HAVING子句以及分组视图的子查询 | YES | |
| F131-05 | GROUP BY和HAVING子句以及分组视图的单行SELECT | YES | |
| F171 | 每个用户的多个模式 | YES | |
| F181 | 多模块支持 | NO | |
| F191 | 引用删除操作 | NO | |
| F200 | TRUNCATE TABLE语句 | YES | |
| F201 | CAST函数 | YES | |
| F202 | TRUNCATE TABLE:标识列重新启动选项 | NO | |
| F221 | 显式默认值显式默认值 | YES | |
| F222 | INSERT语句:DEFAULT VALUES 子句 | YES | |
| F231 | 权限表 | YES | |
| F231-01 | TABLE_PRIVILEGES视图 | YES | |
| F231-02 | COLUMN_PRIVILEGES视图 | YES | |
| F231-03 | USAGE_PRIVILEGES视图 | YES | |
| F251 | 域支持 | ||
| F261 | CASE表达式 | YES | |
| F261-01 | 简单CASE | YES | |
| F261-02 | 搜索CASE | YES | |
| F261-03 | NULLIF | YES | |
| F261-04 | COALESCE | YES | |
| F262 | 扩展的CASE表达式 | NO | |
| F263 | 简单CASE表达式中逗号分隔的谓词 | NO | |
| F271 | 复合字符文字 | YES | |
| F281 | LIKE增强 | YES | |
| F291 | UNIQUE谓词 | NO | |
| F301 | 查询表达式中的CORRESPONDING | NO | |
| F302 | INTERSECT表操作符 | YES | |
| F302-01 | INTERSECT DISTINCT表操作符 | YES | |
| F302-02 | INTERSECT ALL表操作符 | YES | |
| F304 | EXCEPT ALL table operator | ||
| F311 | 模式定义语句 | YES | 支持部分子特性 |
| F311-01 | CREATE SCHEMA | YES | |
| F311-02 | CREATE TABLE用于持久性基表 | YES | |
| F311-03 | CREATE VIEW | YES | |
| F311-04 | CREATE VIEW: WITH CHECK OPTION | NO | |
| F311-05 | GRANT语句 | YES | |
| F312 | MERGE语句 | NO | |
| F313 | 增强的MERGE语句 | NO | |
| F321 | 用户授权 | YES | |
| F341 | 用法表 | NO | |
| F361 | 子程序支持 | YES | |
| F381 | 扩展的模式操作 | YES | |
| F381-01 | ALTER TABLE语句:ALTER COLUMN子句 | 更改分布键列的一些限制 | |
| F381-02 | ALTER TABLE语句:ADD CONSTRAINT子句 | ||
| F381-03 | ALTER TABLE语句:DROP CONSTRAINT子句 | ||
| F382 | 更改列数据类型 | YES | 更改分布键列的一些限制 |
| F391 | 长标识符 | YES | |
| F392 | Unicode转义为标识符 | NO | |
| F393 | Unicode以文字形式转义 | NO | |
| F394 | 可选的正常形式规格 | NO | |
| F401 | 扩展连接表 | YES | |
| F401-01 | NATURAL JOIN | YES | |
| F401-02 | FULL OUTER JOIN | YES | |
| F401-04 | CROSS JOIN | YES | |
| F402 | 命名列连接LOB,数组和多重集 | NO | |
| F403 | 分区连接表 | NO | |
| F411 | 时区规格 | YES | 关于字面解释的差异 |
| F421 | 国家特征 | YES | |
| F431 | 只读可滚动光标 | YES | 仅向前滚动 |
| 01 | 有显式NEXT的FETCH | YES | |
| 02 | FETCH FIRST | NO | |
| 03 | FETCH LAST | YES | |
| 04 | FETCH PRIOR | NO | |
| 05 | FETCH ABSOLUTE | NO | |
| 06 | FETCH RELATIVE | NO | |
| F441 | 扩展集函数支持 | YES | |
| F442 | 集合函数中的混合列引用 | YES | |
| F451 | 字符集定义 | NO | |
| F461 | 命名字符集 | NO | |
| F471 | 标量子查询值 | YES | |
| F481 | 扩展的NULL谓词 | YES | |
| F491 | 约束管理 | YES | |
| F501 | 特征和一致性视图 | YES | |
| F501-01 | SQL_FEATURES视图 | YES | |
| F501-02 | SQL_SIZING视图 | YES | |
| F501-03 | SQL_LANGUAGES视图 | YES | |
| F502 | 增强的文档表 | YES | |
| F502-01 | SQL_SIZING_PROFILES视图 | YES | |
| F502-02 | SQL_IMPLEMENTATION_INFO视图 | YES | |
| F502-03 | SQL_PACKAGES视图 | YES | |
| F521 | 断言 | NO | |
| F531 | 临时表 | YES | 非标准表格 |
| F555 | 增强秒精度 | YES | |
| F561 | 全值表达式 | YES | |
| F571 | 真值测试 | YES | |
| F591 | 派生表 | YES | |
| F611 | 指标数据类型 | YES | |
| F641 | 行和表构造函数 | NO | |
| F651 | Catalog名称限定 | YES | |
| F661 | 简单表 | NO | |
| F671 | CHECK中的子查询 | NO | 故意省略 |
| F672 | 回溯检查限制 | YES | |
| F690 | 排序规则支持 | NO | |
| F692 | 增强排序规则支持 | NO | |
| F693 | SQL会话和客户端模块排序规则 | NO | |
| F695 | 翻译支持 | NO | |
| F696 | 附加翻译文件 | NO | |
| F701 | 引用更新动作 | NO | |
| F711 | ALTER域 | YES | |
| F721 | 可延迟的约束 | NO | |
| F731 | INSERT列权限 | YES | |
| F741 | 引用MATCH类型 | NO | 没有部分匹配 |
| F751 | 视图CHECK增强 | NO | |
| F761 | 会话管理 | YES | |
| F762 | CURRENT_CATALOG | NO | |
| F763 | CURRENT_SCHEMA | NO | |
| F771 | 连接管理 | YES | |
| F781 | 自引用操作 | YES | |
| F791 | 不敏感的游标 | YES | |
| F801 | 全套函数 | YES | |
| F812 | 基本标记 | NO | |
| F813 | 扩展标记 | NO | |
| F831 | 完整游标更新 | NO | |
| F841 | LIKE_REGEX谓词 | NO | 正则表达式的非标准语法 |
| F842 | OCCURENCES_REGEX函数 | NO | |
| F843 | POSITION_REGEX函数 | NO | |
| F844 | SUBSTRING_REGEX函数 | NO | |
| F845 | TRANSLATE_REGEX函数 | NO | |
| F846 | 正则表达式操作符中的八位字节支持 | NO | |
| F847 | 非常规正则表达式 | NO | |
| F850 | 查询表达式中的顶级ORDER BY子句 | YES | |
| F851 | 子查询中的顶级ORDER BY子句 | NO | |
| F852 | 视图中的顶级ORDER BY子句 | NO | |
| F855 | 查询表达式中的嵌套ORDER BY子句 | NO | |
| F856 | 查询表达式中的嵌套FETCH FIRST 子句 | NO | |
| F857 | 查询表达式中的顶级FETCH FIRST子句 | NO | |
| F858 | 子查询中的FETCH FIRST 子句 | NO | |
| F859 | 视图中的顶级FETCH FIRST 子句 | NO | |
| F860 | FETCH FIRST子句中的FETCH FIRST ROW数量 | NO | |
| F861 | 查询表达式中的顶级RESULT OFFSET子句 | NO | |
| F862 | 子查询中的RESULT OFFSET子句 | NO | |
| F863 | 查询表达式中的嵌套RESULT OFFSET子句 | NO | |
| F864 | 视图中的顶级RESULT OFFSET子句 | NO | |
| F865 | RESULT OFFSET子句中的OFFSET ROW数量 | NO | |
| S011 | 不同的数据类型 | NO | |
| S023 | 基本结构化类型 | NO | |
| S024 | 增强的结构化类型 | NO | |
| S025 | 最终结构化类型 | NO | |
| S026 | 自引用结构化类型 | NO | |
| S027 | 按特定方法名称创建方法 | NO | |
| S028 | 可置换的UDT选项列表 | NO | |
| S041 | 基本参考类型 | NO | |
| S043 | 增强的参考类型 | NO | |
| S051 | 创建类型表 | NO | |
| S071 | 函数和类型名称解析中的SQL路径 | YES | |
| S091 | 基本数组支持 | NO | 有数组,但不完全符合标准 |
| S091-01 | 内置数据类型的数组 | NO | 部分兼容 |
| S091-02 | 不同类型的数组 | NO | |
| S091-03 | 数组表达式 | NO | |
| S092 | 用户定义类型的数组 | NO | |
| S094 | 参考类型的数组 | NO | |
| S095 | 通过查询的数组构造函数 | NO | |
| S096 | 可选数组边界 | NO | |
| S097 | 数组元素赋值 | NO | |
| S098 | ARRAY_AGG | 部分支持 | 不支持array_agg作为聚合派生窗口函数。 |
| S111 | ONLY在查询表达式中 | YES | |
| S151 | 类型谓词 | NO | |
| S161 | 子类型处理 | NO | |
| S162 | 引用的子类型处理 | NO | |
| S201 | SQL上调用的数组例程 | NO | 函数可以传递数组类型 |
| S202 | 多集上的SQL调用例程 | NO | |
| S211 | 用户定义的强制转换函数 | YES | |
| S231 | 结构类型定位器 | NO | |
| S232 | 数组定位器 | NO | |
| S233 | Multiset定位器 | NO | |
| S241 | 转换函数 | NO | |
| S242 | 改变转换语句 | NO | |
| S251 | 用户定义的命令 | NO | |
| S261 | 特定类型方法 | NO | |
| S271 | 基本的多重集支持 | NO | |
| S272 | 用户自定义类型的多重集 | NO | |
| S274 | 引用类型的多重集 | NO | |
| S275 | 高级多重集支持 | NO | |
| S281 | 嵌套集合类型 | NO | |
| S291 | 整个行的唯一约束 | NO | |
| S301 | 增强的UNNEST | NO | |
| S401 | 基于数组类型的不同类型 | NO | |
| S402 | 基于不同类型的不同类型 | NO | |
| S403 | MAX_CARDINALITY | NO | |
| S404 | TRIM_ARRAY | NO | |
| T011 | 信息模式中的时间戳 | NO | |
| T021 | BINARY和VARBINARY 数据类型 | NO | |
| T022 | 支持高级的BINARY和VARBINARY数据类型 | NO | |
| T023 | 复合二进制文字 | NO | |
| T024 | 二进制文字中的空格 | NO | |
| T031 | BOOLEAN数据类型 | YES | |
| T041 | 支持基本的LOB数据类型 | NO | |
| T042 | 支持扩展的LOB数据类型 | NO | |
| T043 | 乘数T | NO | |
| T044 | 乘数P | NO | |
| T051 | 行类型 | NO | |
| T052 | 用于行类型的MAX和MIN | NO | |
| T053 | 全域引用的显式别名 | NO | |
| T061 | 支持UCS | NO | |
| T071 | BIGINT数据类型 | YES | |
| T101 | 增强的可空性确定 | NO | |
| T111 | 可更新的连接,联合和列 | NO | |
| T121 | 查询表达式中的WITH(除了RECURSIVE) | NO | |
| T122 | 子查询中的WITH(除了RECURSIVE) | NO | |
| T131 | 递归查询 | NO | |
| T132 | 子查询中的递归查询 | NO | |
| T141 | SIMILAR谓词 | YES | |
| T151 | DISTINCT谓词 | YES | |
| T152 | DISTINCT否定谓词 | NO | |
| T171 | 表定义中的LIKE子句 | YES | |
| T172 | 在表中定义AS子查询子句 | YES | |
| T173 | 在表定义中扩展LIKE子句 | YES | |
| T174 | 身份列 | NO | |
| T175 | 生成列 | NO | |
| T176 | 支持序列生成器 | NO | |
| T177 | 支持顺序发生器:简单的重启选项 | NO | |
| T178 | 身份列:简单重启选项 | NO | |
| T191 | 参照活动RESTRICT | NO | |
| T201 | 参照约束的可比较数据类型 | NO | |
| T211 | 基本触发功能 | NO | |
| T211-01 | 基本表的UPDATE, INSERT, 或 DELETE上激活触发器 | NO | |
| T211-02 | BEFORE触发器 | NO | |
| T211-03 | AFTER触发器 | NO | |
| T211-04 | FOR EACH ROW触发器 | NO | |
| T211-05 | 能够在调用触发器之前指定一个必须为true的搜索条件 | NO | |
| T211-06 | 支持触发器和约束的交互的运行时规则 | NO | |
| T211-07 | TRIGGER权限 | YES | |
| T211-08 | 同一事件的多个触发器按其在catalog中创建的顺序执行 | NO | 故意省略 |
| T212 | 增强的触发器功能 | NO | |
| T213 | INSTEAD OF触发器 | NO | |
| T231 | 敏感游标 | YES | |
| T241 | START TRANSACTION语句 | YES | |
| T251 | SET TRANSACTION语句:LOCAL选项 | NO | |
| T261 | 联锁事务 | NO | |
| T271 | 保存点 | YES | |
| T272 | 增强的保存点管理 | NO | |
| T281 | SELECT具有列粒度的权限 | YES | |
| T285 | 增强派生列名称 | NO | |
| T301 | 函数依赖 | NO | |
| T312 | OVERLAY函数 | YES | |
| T321 | 基本的SQL-invoked例程 | NO | 部分支持 |
| T321-01 | 不带重载的用户定义的函数 | YES | |
| T321-02 | 不带重载的用户定义的存储过程 | NO | |
| T321-03 | 函数调用 | YES | |
| T321-04 | CALL语句 | NO | |
| T321-05 | RETURN语句 | NO | |
| T321-06 | ROUTINES视图 | YES | |
| T321-07 | PARAMETERS视图 | YES | |
| T322 | SQL-invoked的函数和过程的重载 | YES | |
| T323 | 外部程序的显式安全性 | YES | |
| T324 | SQL例程的显式安全性 | NO | |
| T325 | 合格的SQL参数引用 | NO | |
| T326 | 表函数 | NO | |
| T331 | 基本角色 | NO | |
| T332 | 扩展角色 | NO | |
| T351 | 括号SQL注释 (/…/ 注释) | YES | |
| T431 | 扩展分组容量 | NO | |
| T432 | 嵌套和级联GROUPING SETS | NO | |
| T433 | 多参数GROUPING函数 | NO | |
| T434 | GROUP BY DISTINCT | NO | |
| T441 | ABS和MOD函数 | YES | |
| T461 | 对称的BETWEEN谓词 | YES | |
| T471 | 结果集返回值 | NO | |
| T491 | LATERAL派生表 | NO | |
| T501 | 增强的EXISTS谓词 | NO | |
| T511 | 事务总数 | NO | |
| T541 | 可更新表引用 | NO | |
| T561 | 可定位器 | NO | |
| T571 | Array-returning外部SQL-invoked函数 | NO | |
| T572 | Multiset-returning外部SQL-invoked函数 | NO | |
| T581 | 正则表达式子串函数 | YES | |
| T591 | UNIQUE可能为空列的约束 | YES | |
| T601 | 本地游标引用 | NO | |
| T611 | 初级OLAP操作 | YES | |
| T612 | 高级OLAP操作 | NO | 部分支持 |
| T613 | 采样 | NO | |
| T614 | NTILE函数 | YES | |
| T615 | LEAD和LAG函数 | YES | |
| T616 | LEAD和LAG函数的空值处理选项 | NO | |
| T617 | FIRST_VALUE和LAST_VALUE函数 | YES | |
| T618 | NTH_VALUE | NO | 不支持所有选项 |
| T621 | 增强数字函数 | YES | |
| T631 | N谓词与一个列表元素 | NO | |
| T641 | 多列分配 | NO | 支持一些语法变体 |
| T651 | SQL例程中的SQL-schema语句 | NO | |
| T652 | SQL例程中的SQL动态语句 | NO | |
| T653 | 外部例程中的SQL-schema语句 | NO | |
| T654 | 外部例程中的SQL动态语句 | NO | |
| T655 | 循环依赖例程 | NO | |
| M001 | 数据链路 | NO | |
| M002 | 数据链路通过SQL/CLI | NO | |
| M003 | 数据链路通过嵌入式SQL | NO | |
| M004 | 外部数据支持 | NO | |
| M005 | 外部模式支持 | NO | |
| M006 | GetSQLString例程 | NO | |
| M007 | TransmitRequest | NO | |
| M009 | GetOpts和GetStatistics例程 | NO | |
| M010 | 外部数据包装支持 | NO | |
| M011 | 通过Ada的数据链接 | NO | |
| M012 | 数据链通过C | NO | |
| M013 | 数据链通过COBOL | NO | |
| M014 | 数据链路通过Fortran | NO | |
| M015 | 数据链路通过M | NO | |
| M016 | 数据链路通过Pascal | NO | |
| M017 | 数据链路通过PL/I | NO | |
| M018 | Ada中的外部数据包装器接口例程 | NO | |
| M019 | C中的外部数据包装器接口例程 | NO | |
| M020 | COBOL中的外部数据包装器接口例程 | NO | |
| M021 | Fortran中的外部数据包装器接口例程 | NO | |
| M022 | MUMPS中的外部数据包装器接口例程 | NO | |
| M023 | Pascal中的外部数据包装器接口例程 | NO | |
| M024 | PL/I中的外部数据包装器接口例程 | NO | |
| M030 | SQL-server外部数据支持 | NO | |
| M031 | 外部数据包装程序一般例程 | NO | |
| X010 | XML类型 | YES | |
| X011 | XML类型的数组 | YES | |
| X012 | XML类型的多重集 | NO | |
| X013 | XML类型的不同类型 | NO | |
| X014 | XML类型的属性 | NO | |
| X015 | XML类型的字段 | NO | |
| X016 | 持久的XML值 | YES | |
| X020 | XMLConcat | YES | 支持xmlconcat2() |
| X025 | XMLCast | NO | |
| X030 | XMLDocument | NO | |
| X031 | XMLElement | YES | |
| X032 | XMLForest | YES | |
| X034 | XMLAgg | YES | |
| X035 | XMLAgg: ORDER BY option | YES | |
| X036 | XMLComment | YES | |
| X037 | XMLPI | YES | |
| X038 | XMLText | NO | |
| X040 | 基本表映射 | NO | |
| X041 | 基本表映射: 空值不存在 | NO | |
| X042 | 基本表映射:null as nil | NO | |
| X043 | 基本表映射:表作为森林 | NO | |
| X044 | 基本表映射:表作为元素 | NO | |
| X045 | 基本表映射:具有目标命名空间 | NO | |
| X046 | 基本表映射:数据映射 | NO | |
| X047 | 基本表映射:元数据映射 | NO | |
| X048 | 基本表映射:二进制字符串的base64编码 | NO | |
| X049 | 基本表映射:二进制字符串的十六进制编码 | NO | |
| X051 | 高级表映射:空值不存在 | NO | |
| X052 | 高级表映射:null as nil | NO | |
| X053 | 高级表映射:表作为森林 | NO | |
| X054 | 高级表映射:表作为元素 | NO | |
| X055 | 高级表映射:目标命名空间 | NO | |
| X056 | 高级表映射:数据映射 | NO | |
| X057 | 高级表映射:元数据映射 | NO | |
| X058 | 高级表映射:二进制字符串的base64编码 | NO | |
| X059 | 高级表映射:二进制字符串的十六进制编码 | NO | |
| X060 | XMLParse: 字符串输入和CONTENT选项 | YES | |
| X061 | XMLParse: 字符串输入和DOCUMENT选项 | YES | |
| X065 | XMLParse: BLOB输入和CONTENT选项 | NO | |
| X066 | XMLParse: BLOB输入和DOCUMENT选项 | NO | |
| X068 | XMLSerialize: BOM | NO | |
| X069 | XMLSerialize: INDENT | NO | |
| X070 | XMLSerialize: 字符串序列化和CONTENT选项 | YES | |
| X071 | XMLSerialize: 字符串序列化和DOCUMENT选项 | YES | |
| X072 | XMLSerialize: 字符串序列化 | YES | |
| X073 | XMLSerialize: BLOB序列化和CONTENT选项 | NO | |
| X074 | XMLSerialize: BLOB序列化和DOCUMENT选项 | NO | |
| X075 | XMLSerialize: BLOB序列化 | NO | |
| X076 | XMLSerialize: VERSION | NO | |
| X077 | XMLSerialize:显式ENCODING选项 | NO | |
| X078 | XMLSerialize:显式XML声明 | NO | |
| X080 | XML发布中的命名空间 | NO | |
| X081 | 查询级XML命名空间声明 | NO | |
| X082 | DML中的XML命名空间声明 | NO | |
| X083 | DDL中的XML命名空间声明 | NO | |
| X084 | 复合语句中的XML命名空间声明 | NO | |
| X085 | 预定义的命名空间前缀 | NO | |
| X086 | XMLTable中的XML命名空间声明 | NO | |
| X090 | XML文档谓词 | NO | 支持xml_is_well_formed_document() |
| X091 | XML内容谓词 | NO | 支持xml_is_well_formed_content() |
| X096 | XMLExists | NO | 支持xmlexists() |
| X100 | 主机语言支持XML:CONTENT选项 | NO | |
| X101 | 主机语言支持XML:DOCUMENT选项 | NO | |
| X110 | 主机语言支持XML:VARCHAR映射 | NO | |
| X111 | 主机语言支持XML:CLOB映射 | NO | |
| X112 | 主机语言支持XML:BLOB映射 | NO | |
| X113 | 主机语言支持XML:STRIP WHITESPACE选项 | YES | |
| X114 | 主机语言支持XML:PRESERVE WHITESPACE选项 | YES | |
| X120 | SQL例程中的XML参数 | YES | |
| X121 | 外部例程中的XML参数 | YES | |
| X131 | 查询级XMLBINARY子句 | NO | |
| X132 | DML中的XMLBINARY子句 | NO | |
| X133 | DDL中的XMLBINARY子句 | NO | |
| X134 | 复合语句中的XMLBINARY子句 | NO | |
| X135 | 子查询中的XMLBINARY子句 | NO | |
| X141 | IS VALID谓词:数据驱动案例 | NO | |
| X142 | IS VALID谓词:ACCORDING TO子句 | NO | |
| X143 | IS VALID谓词:ELEMENT子句 | NO | |
| X144 | IS VALID谓词:模式位置 | NO | |
| X145 | IS VALID谓词外部检查约束 | NO | |
| X151 | 带有DOCUMENT选项的IS VALID谓词 | NO | |
| X152 | 带有CONTENT选项的IS VALID谓词 | NO | |
| X153 | 带有SEQUENCE选项的IS VALID谓词 | NO | |
| X155 | IS VALID谓词:不带ELEMENT子句的NAMESPACE | NO | |
| X157 | IS VALID谓词:NO NAMESPACE与ELEMENT子句 | NO | |
| X160 | 注册XML模式的基本信息模式 | NO | |
| X161 | 注册XML模式的高级信息模式 | NO | |
| X170 | XML null处理选项 | NO | |
| X171 | NIL ON NO CONTENT选项 | NO | |
| X181 | XML( DOCUMENT (UNTYPED))类型 | NO | |
| X182 | XML( DOCUMENT (ANY))类型 | NO | |
| X190 | XML( SEQUENCE) type | NO | |
| X191 | XML( DOCUMENT (XMLSCHEMA ))类型 | NO | |
| X192 | XML( CONTENT (XMLSCHEMA))类型 | NO | |
| X200 | XMLQuery | NO | |
| X201 | XMLQuery: RETURNING CONTENT | NO | |
| X202 | XMLQuery: RETURNING SEQUENCE | NO | |
| X203 | XMLQuery:传递上下文条目 | NO | |
| X204 | XMLQuery: 初始化XQuery变量 | NO | |
| X205 | XMLQuery:EMPTY ON EMPTY选项 | NO | |
| X206 | XMLQuery:NULL ON EMPTY选项 | NO | |
| X211 | 支持XML 1.1 | NO | |
| X221 | XML传递机制BY VALUE | NO | |
| X222 | XML传递机制BY REF | NO | |
| X231 | XML(CONTENT(UNTYPED))类型 | NO | |
| X232 | XML(CONTENT(ANY))类型 | NO | |
| X241 | 在XML发布中返回内容 | NO | |
| X242 | 在XML发布中返回序列 | NO | |
| X251 | XML(DOCUMENT(UNTYPED))类型的持久XML值 | NO | |
| X252 | XML(DOCUMENT(ANY))类型的持久XML值 | NO | |
| X253 | XML(CONTENT(UNTYPED))类型的持久XML值 | NO | |
| X254 | XML(CONTENT(ANY))类型的持久XML值 | NO | |
| X255 | XML(SEQUENCE)类型的持久XML值 | NO | |
| X256 | XML(DOCUMENT(XMLSCHEMA))类型的持久XML值 | NO | |
| X257 | XML的持久XML值(CONTENT(XMLSCHEMA)) | NO | |
| X260 | XML类型:ELEMENT子句 | NO | |
| X261 | XML类型:不带ELEMENT子句的NAMESPACE | NO | |
| X263 | XML类型:NO NAMESPACE与ELEMENT子句 | NO | |
| X264 | XML type: schema位置 | NO | |
| X271 | XMLValidate: 数据驱动的案例 | NO | |
| X272 | XMLValidate: ACCORDING TO子句 | NO | |
| X273 | XMLValidate: ELEMENT子句 | NO | |
| X274 | XMLValidate: schema位置 | NO | |
| X281 | XMLValidate: 具有DOCUMENT选项 | NO | |
| X282 | 带有CONTENT选项的XMLValidat | NO | |
| X283 | 带有SEQUENCE选项的XMLValidat | NO | |
| X284 | 不带ELEMENT子句的XMLValidate NAMESPACE | NO | |
| X286 | XMLValidate: 带ELEMENT子句的NO NAMESPACE | NO | |
| X300 | XMLTable | NO | |
| X301 | XMLTable:派生列列表选项 | NO | |
| X302 | XMLTable:ordinality列选项 | NO | |
| X303 | XMLTable:列默认选项 | NO | |
| X304 | XMLTable:传递上下文条目 | NO | |
| X305 | XMLTable:初始化XQuery变量 | NO | |
| X400 | 名称和标识符映射 | NO |