SQL 2008可选特性兼容性
SQL 2008可选特性兼容性
下表列出了2008 SQL标准中描述的特性。 Greenplum数据库支持的特性在“支持”列中标记为“是”,未实现的特性标记为“否”。
有关Greenplum特性和SQL兼容性的信息,请参阅Greenplum数据库管理员指南。
ID | 特性 | 支持 | 注解 |
---|---|---|---|
B011 | 嵌入式Ada | NO | |
B012 | 嵌入式C | NO | 由于PostgreSQL ecpg的问题 |
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 | 并非所有用途都适用于Greenplum |
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 | 必须与Greenplum分布键相同或是它的超集 |
E141-03 | PRIMARY KEY约束 | YES | 必须与Greenplum分布键相同或是它的超集 |
E141-04 | 参考删除操作和参照更新操作的NO ACTION默认值的基本FOREIGN KEY约束 | NO | |
E141-06 | CHECK约束 | YES | |
E141-07 | 列默认值 | YES | |
E141-08 | NOT NULL推断PRIMARY KEY | YES | |
E141-10 | 外键中的名称可以按任何顺序指定 | YES | 可以声明外键,但在Greenplum中不会强制执行 |
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数据类型(包括支持TIME文字)分秒精确度至少为0 | YES | |
F051-03 | TIMESTAMP数据类型(包括支持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 | Greenplum有数组,但不完全符合标准 |
S091-01 | 内置数据类型的数组 | NO | 部分兼容 |
S091-02 | 不同类型的数组 | NO | |
S091-03 | 数组表达式 | NO | |
S092 | 用户定义类型的数组 | NO | |
S094 | 参考类型的数组 | NO | |
S095 | 通过查询的数组构造函数 | NO | |
S096 | 可选数组边界 | NO | |
S097 | 数组元素赋值 | NO | |
S098 | ARRAY_AGG | 部分支持 | 支持:使用没有窗口规范的array_agg;例如
SELECT array_agg(x) FROM ... SELECT array_agg (x order by y) FROM ... 不支持:使用array_agg作为聚合派生窗口函数;例如 SELECT array_agg(x) over (ORDER BY y) FROM ... SELECT array_agg(x order by y) over (PARTITION BY z) FROM ... SELECT array_agg(x order by y) over (ORDER BY z) FROM ... |
S111 | ONLY在查询表达式中 | YES | |
S151 | 类型谓词 | NO | |
S161 | 子类型处理 | NO | |
S162 | 引用的子类型处理 | NO | |
S201 | SQL上调用的数组例程 | NO | 函数可以传递Greenplum数组类型 |
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 | 函数存在于Greenplum中,但不支持所有选项 |
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 |