SQL 2008可选特性符合
下表列出了2008 SQL标准中描述的功能。 Greenplum数据库支持的功能在“支持”列中标记为“YES”,未实现的功能标记为“NO”。
有关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 data types | 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 列级别的权限 | NO | |
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 | 定位 UPDATE 声明 | NO | |
E121-07 | 定位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 | 基本的FOREIGN KEY 约束与 NO ACTION默认为引用删除操作和引用更新操作 | 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 子句 | YES | |
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 隔离级别 | NO | 使用SERIALIZABLE |
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 | 单行的 SELECT 具有GROUP BY 和HAVING子句以及分组视图 | 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表操作符 | ||
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 | FETCH 具有明确的NEXT | 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 | 目录名称限定词 | 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列权限 | NO | |
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 ROW计数在FETCH FIRST 子句 | NO | |
F861 | 顶级的RESULT OFFSET 子句在 查询 表达式 | NO | |
F862 | RESULT OFFSET clause in subqueries | NO | |
F863 | 嵌套RESULT OFFSET 子句在 查询 表达式中 | NO | |
F864 | 视图中的顶级RESULT OFFSET子句 | NO | |
F865 | OFFSET ROW计数 在RESULT OFFSET 子句 | 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 | 同一事件的多个触发器按其在目录中创建的顺序执行 | 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 具有列粒度的特权 | NO | |
T285 | 增强派生列名称 | NO | |
T301 | 函数依赖 | NO | |
T312 | OVERLAY 函数 | YES | |
T321 | 基本的SQL调用例程 | 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调用的函数和过程的重载 | 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 | 数组返回外部SQL调用的函数 | NO | |
T572 | Multiset返回外部SQL调用函数 | NO | |
T581 | 正则表达式子串功能 | YES | |
T591 | UNIQUE 可能为空列的约束 | YES | |
T601 | 本地游标引用 | NO | |
T611 | 初级OLAP操作 | YES | |
T612 | 高级OLAP操作 | NO | 部分支持 |
T613 | 采样 | NO | |
T614 | NTILE 函数 | YES | |
T615 | LEAD and 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 | 基本表映射: nulls absent | 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 | IS VALID谓词带有DOCUMENT选项 | NO | |
X152 | IS VALID谓词带有CONTENT选项 | NO | |
X153 | IS VALID谓词带有SEQUENCE选项 | NO | |
X155 | IS VALID谓词:NAMESPACE没有ELEMENT子句 | NO | |
X157 | IS VALID谓词:NO NAMESPACE与ELEMENT子句 | NO | |
X160 | 注册XML模式的基本信息模式 | NO | |
X161 | 注册XML模式的高级信息架构 | NO | |
X170 | XML空处理选项 | NO | |
X171 | NIL ON NO CONTENT选项 | NO | |
X181 | XML(DOCUMENT(UNTYPED))类型 | NO | |
X182 | XML(DOCUMENT(ANY))类型 | NO | |
X190 | XML(SEQUENCE)类型 | 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类型:NAMESPACE没有ELEMENT子句 | NO | |
X263 | XML类型:NO NAMESPACE与ELEMENT子句 | NO | |
X264 | XML类型:模式位置 | NO | |
X271 | XMLValidate:数据驱动的案例 | NO | |
X272 | XXMLValidate:ACCORDING TO子句 | NO | |
X273 | XMLValidate:ELEMENT子句 | NO | |
X274 | XMLValidate:模式位置 | NO | |
X281 | XXMLValidate:具有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 |
上级主题: Greenplum数据库参考指南