D.1.支持的功能

IdentifierPackageDescriptionComment
B012 Embedded C
B021 Direct SQL
E011Core数值数据类型
E011-01CoreINTEGER 和 SMALLINT 数据类型
E011-02Core实数,双精度和浮点数据类型
E011-03CoreDECIMAL 和 NUMERIC 数据类型
E011-04CoreArithmetic operators
E011-05CoreNumeric comparison
E011-06Core数字数据类型之间的隐式转换
E021Core字符数据类型
E021-01CoreCHARACTER 数据类型
E021-02CoreCHARACTER VARYING 数据类型
E021-03CoreCharacter literals
E021-04CoreCHARACTER_LENGTH function在计数之前从 CHARACTER 值修剪尾随空格
E021-05CoreOCTET_LENGTH function
E021-06CoreSUBSTRING function
E021-07CoreCharacter concatenation
E021-08Core上,下功能
E021-09CoreTRIM function
E021-10Core字符串类型之间的隐式转换
E021-11CorePOSITION function
E021-12CoreCharacter comparison
E031CoreIdentifiers
E031-01CoreDelimited identifiers
E031-02Core小写字母标识符
E031-03CoreTrailing underscore
E051Core基本查询规范
E051-01CoreSELECT DISTINCT
E051-02CoreGROUP BY 子句
E051-04CoreGROUP BY 可以包含不在\ 中的列
E051-05Core选择列表项可以重命名
E051-06CoreHAVING clause
E051-07Core合格*在选择列表中
E051-08CoreFROM 子句中的相关名称
E051-09Core重命名 FROM 子句中的列
E061Core基本谓词和搜索条件
E061-01CoreComparison predicate
E061-02CoreBETWEEN predicate
E061-03Core具有值列表的 IN 谓词
E061-04CoreLIKE predicate
E061-05CoreLIKE 谓词 ESCAPE 子句
E061-06CoreNULL predicate
E061-07Core定量比较谓词
E061-08CoreEXISTS predicate
E061-09Core比较谓词中的子查询
E061-11CoreIN 谓词中的子查询
E061-12Core量化比较谓词中的子查询
E061-13CoreCorrelated subqueries
E061-14CoreSearch condition
E071Core基本查询表达式
E071-01CoreUNION DISTINCT 表运算符
E071-02CoreUNION ALL 表运算符
E071-03CoreEXCEPT DISTINCT 表运算符
E071-05Core通过表运算符组合的列不必具有完全相同的数据类型
E071-06Core子查询中的表运算符
E081CoreBasic Privileges
E081-01CoreSELECT privilege
E081-02CoreDELETE privilege
E081-03Core表级别的 INSERT 特权
E081-04Core表级别的 UPDATE 特权
E081-05Core列级别的 UPDATE 特权
E081-06Core表级别的“参考”特权
E081-07Core列级别的参考权限
E081-08Core附赠选项
E081-09CoreUSAGE privilege
E081-10CoreEXECUTE privilege
E091CoreSet functions
E091-01CoreAVG
E091-02CoreCOUNT
E091-03CoreMAX
E091-04CoreMIN
E091-05CoreSUM
E091-06CoreALL quantifier
E091-07CoreDISTINCT quantifier
E101Core基本数据操作
E101-01CoreINSERT statement
E101-03Core搜索的 UPDATE 语句
E101-04Core搜索的 DELETE 语句
E111Core单行 SELECT 语句
E121Core基本游标支持
E121-01CoreDECLARE CURSOR
E121-02CoreORDER BY 列不必在选择列表中
E121-03CoreORDER BY 子句中的值表达式
E121-04CoreOPEN statement
E121-06Core定位的 UPDATE 语句
E121-07Core定位的 DELETE 语句
E121-08CoreCLOSE statement
E121-10CoreFETCH 语句隐式 NEXT
E121-17Core带保持光标
E131Core空值支持(用空值代替值)
E141Core基本完整性约束
E141-01Core非空约束
E141-02CoreNOT NULL 列的 UNIQUE 约束
E141-03Core主键约束
E141-04Core基本 FOREIGN KEY 约束,参照删除操作和参照更新操作均默认为 NO ACTION
E141-06CoreCHECK constraints
E141-07CoreColumn defaults
E141-08Core在 PRIMARY KEY 上推断出 NOT NULL
E141-10Core外键中的名称可以任意 Sequences 指定
E151CoreTransaction support
E151-01CoreCOMMIT statement
E151-02CoreROLLBACK statement
E152Core基本的 SET TRANSACTION 语句
E152-01CoreSET TRANSACTION 语句:ISOLATION LEVEL SERIALIZABLE 子句
E152-02CoreSET TRANSACTION 语句:READ ONLY 和 READ WRITE 子句
E153Core带有子查询的可更新查询
E161Core使用前导双减号的 SQLComments
E171CoreSQLSTATE support
F021Core基本信息模式
F021-01CoreCOLUMNS view
F021-02CoreTABLES view
F021-03CoreVIEWS view
F021-04CoreTABLE_CONSTRAINTS view
F021-05CoreREFERENTIAL_CONSTRAINTS view
F021-06CoreCHECK_CONSTRAINTS view
F031Core基本模式操作
F031-01CoreCREATE TABLE 语句创建持久基表
F031-02CoreCREATE VIEW 语句
F031-03CoreGRANT statement
F031-04CoreALTER TABLE 语句:ADD COLUMN 子句
F031-13CoreDROP TABLE 语句:RESTRICT 子句
F031-16CoreDROP VIEW 语句:RESTRICT 子句
F031-19CoreREVOKE 语句:RESTRICT 子句
F032 级联跌落行为
F033 ALTER TABLE 语句:DROP COLUMN 子句
F034 扩展的 REVOKE 语句
F034-01 由架构对象的所有者以外的人执行的 REVOKE 语句
F034-02 REVOKE 语句:GRANT OPTION FOR 子句
F034-03 REVOKE 语句以撤销被授予者具有 WITH GRANT OPTION 的特权
F041Core基本联接表
F041-01Core内部联接(但不一定是 INNER 关键字)
F041-02CoreINNER keyword
F041-03Core左外连接
F041-04Core右外连接
F041-05Core外部联接可以嵌套
F041-07Core左或右外部联接中的内部表也可以在内部联接中使用
F041-08Core支持所有比较运算符(而不只是=)
F051Core基本日期和时间
F051-01CoreDATE 数据类型(包括对 DATELiterals 的支持)
F051-02Core小数秒精度至少为 0 的 TIME 数据类型(包括对 TIMELiterals 的支持)
F051-03CoreTIMESTAMP 数据类型(包括对 TIMESTAMPLiterals 的支持),小数秒精度至少为 0 和 6
F051-04Core基于 DATE,TIME 和 TIMESTAMP 数据类型的比较谓词
F051-05Core日期时间类型和字符串类型之间的显式 CAST
F051-06CoreCURRENT_DATE
F051-07CoreLOCALTIME
F051-08CoreLOCALTIMESTAMP
F052增强的日期时间功能间隔和日期时间算术
F053 OVERLAPS predicate
F081Core视图中的 UNION 和 EXCEPT
F111 除 SERIALIZABLE 以外的隔离级别
F111-01 读取未提交的隔离级别
F111-02 读取提交隔离级别
F111-03 可重复读取隔离级别
F131CoreGrouped operations
F131-01Core具有分组视图的查询中支持 WHERE,GROUP BY 和 HAVING 子句
F131-02Core具有分组视图的查询中支持多个表
F131-03Core设置具有分组视图的查询中支持的功能
F131-04Core带有 GROUP BY 和 HAVING 子句以及分组视图的子查询
F131-05Core具有 GROUP BY 和 HAVING 子句以及分组视图的单行 SELECT
F171 每个用户多个架构
F191增强的完整性 Management参照删除动作
F200 TRUNCATE TABLE 语句
F201CoreCAST function
F202 TRUNCATE TABLE:标识列重新启动选项
F221CoreExplicit defaults
F222 INSERT 语句:DEFAULT VALUES 子句
F231 Privilege tables
F231-01 TABLE_PRIVILEGES view
F231-02 COLUMN_PRIVILEGES view
F231-03 USAGE_PRIVILEGES view
F251 Domain support
F261CoreCASE expression
F261-01CoreSimple CASE
F261-02CoreSearched CASE
F261-03CoreNULLIF
F261-04CoreCOALESCE
F262 扩展的 CASE 表达式
F271 复合字符 Literals
F281 LIKE enhancements
F302 INTERSECT 表运算符
F302-01 INTERSECT DISTINCT 表运算符
F302-02 INTERSECT ALL 表运算符
F304 EXCEPT ALL 表运算符
F311-01CoreCREATE SCHEMA
F311-02Core为持久基表创建表
F311-03CoreCREATE VIEW
F311-04Core创建视图:选中选项
F311-05CoreGRANT statement
F321 User authorization
F361 Subprogram support
F381 扩展模式操作
F381-01 ALTER TABLE 语句:ALTER COLUMN 子句
F381-02 ALTER TABLE 语句:ADD CONSTRAINT 子句
F381-03 ALTER TABLE 语句:DROP CONSTRAINT 子句
F382 更改列数据类型
F383 设置列不为空的子句
F384 删除身份属性子句
F386 设置标识列生成子句
F391 Long identifiers
F392 标识符中的 Unicode 转义
F393 Unicode 字面量转义
F401 扩展联接表
F401-01 NATURAL JOIN
F401-02 全外连接
F401-04 CROSS JOIN
F402 LOB,数组和多集的命名列联接
F411增强的日期时间功能时区规范关于字面解释的差异
F421 National character
F431 只读可滚动游标
F431-01 用明确的 NEXT 进行抓
F431-02 FETCH FIRST
F431-03 FETCH LAST
F431-04 FETCH PRIOR
F431-05 FETCH ABSOLUTE
F431-06 FETCH RELATIVE
F441 扩展设置功能支持
F442 集合函数中的混合列引用
F471Core标量子查询值
F481Core扩展 NULL 谓词
F491增强的完整性 ManagementConstraint management
F501Core功能和一致性视图
F501-01CoreSQL_FEATURES view
F501-02CoreSQL_SIZING view
F501-03CoreSQL_LANGUAGES view
F502 增强的文档表
F502-01 SQL_SIZING_PROFILES view
F502-02 SQL_IMPLEMENTATION_INFO view
F502-03 SQL_PACKAGES view
F531 Temporary tables
F555增强的日期时间功能增强秒精度
F561 全值表达式
F571 真值测试
F591 Derived tables
F611 Metrics 数据类型
F641 行和表的构造函数
F651 目录名称限定符
F661 Simple tables
F672 traceback 检查约束
F690 Collation support但不支持字符集
F692 扩展整理支持
F701增强的完整性 Management参照更新动作
F711 ALTER domain
F731 INSERT 列特权
F751 查看 CHECK 增强功能
F761 Session management
F762 CURRENT_CATALOG
F763 CURRENT_SCHEMA
F771 Connection management
F781 Self-referencing operations
F791 Insensitive cursors
F801 全套功能
F850 顶级\ in<query expression>
F851 \ 在子查询中
F852 顶级\ 的视图
F855 在\ 中嵌套\
F856 在\ 中嵌套\
F857 顶级\ in<query expression>
F858 \ 在子查询中
F859 顶级\ 的视图
F860 \ 在\
F861 顶级\ in<query expression>
F862 \ 在子查询中
F863 在\ 中嵌套\
F864 顶级\ 的视图
F865 \ 在\
S071增强的对象支持函数和类型名称解析中的 SQL 路径
S092 用户定义类型的数组
S095 按查询数组构造函数
S096 可选数组范围
S098 ARRAY_AGG
S111增强的对象支持仅在查询表达式中
S201 数组上的 SQL 调用例程
S201-01 Array parameters
S201-02 数组作为函数的结果类型
S211增强的对象支持用户定义的转换功能
S301 Enhanced UNNEST
T031 BOOLEAN 数据类型
T071 BIGINT 数据类型
T121 查询表达式中的 WITH(不包括 RECURSIVE)
T122 子查询中的 WITH(不包括 RECURSIVE)
T131 Recursive query
T132 子查询中的递归查询
T141 SIMILAR predicate
T151 DISTINCT predicate
T152 带否定的 DISTINCT 谓词
T171 表定义中的 LIKE 子句
T172 表定义中的 AS 子查询子句
T173 表定义中的扩展 LIKE 子句
T174 Identity columns
T177 序列发生器支持:简单的重启选项
T178 标识列:简单的重新启动选项
T191增强的完整性 Management参照动作限制
T201增强的完整性 Management参照约束的可比较数据类型
T211-01活动数据库,增强的完整性 Management在一个基表的 UPDATE,INSERT 或 DELETE 上激活的触发器
T211-02活动数据库,增强的完整性 ManagementBEFORE triggers
T211-03活动数据库,增强的完整性 ManagementAFTER triggers
T211-04活动数据库,增强的完整性 Management每行触发器
T211-05活动数据库,增强的完整性 Management能够指定在调用触发器之前必须为真的搜索条件
T211-07活动数据库,增强的完整性 ManagementTRIGGER privilege
T212增强的完整性 Management增强的触发能力
T213 代替触发器
T231 Sensitive cursors
T241 START TRANSACTION 语句
T271 Savepoints
T281 具有列粒度的 SELECT 特权
T285 增强的派生列名称
T312 OVERLAY function
T321-01Core用户定义的函数,无过载
T321-03CoreFunction invocation
T321-06CoreROUTINES view
T321-07CorePARAMETERS view
T323 外部例程的显式安全性
T325 合格的 SQL 参数参考
T331 Basic roles
T341 SQL 调用的函数和过程的重载
T351 方括号 SQLComments(/.../Comments)
T431OLAP扩展分组功能
T432 嵌套和串联的分组集
T433 多参数分组功能
T441 ABS 和 MOD 功能
T461 谓词之间对称
T491 LATERAL 派生表
T501 增强的 EXISTS 谓词
T551 默认语法的可选关键字
T581 正则表达式子串功能
T591 可能为空列的 UNIQUE 约束
T611OLAPOLAP 基本操作
T613 Sampling
T614 NTILE function
T615 LEAD 和 LAG 功能
T617 FIRST_VALUE 和 LAST_VALUE 函数
T621 增强的数字功能
T631Core具有一个列表元素的 IN 谓词
T651 SQL 例程中的 SQL 模式语句
T655 循环相关的例程
X010 XML type
X011 XML 类型的数组
X014 XML 类型的属性
X016 永久 XML 值
X020 XMLConcat
X031 XMLElement
X032 XMLForest
X034 XMLAgg
X035 XMLAgg:ORDER BY 选项
X036 XMLComment
X037 XMLPI
X040 基本表 Map
X041 基本表 Map:不存在空值
X042 基本表 Map:null 为 nil
X043 基本表 Map:表为林
X044 基本表 Map:以表为元素
X045 基本表 Map:具有目标名称空间
X046 基本表 Map:数据 Map
X047 基本表 Map:元数据 Map
X048 基本表 Map:二进制字符串的 base64 编码
X049 基本表 Map:二进制字符串的十六进制编码
X050 高级表 Map
X051 高级表 Map:不存在空值
X052 高级表 Map:null 为 nil
X053 高级表 Map:表为林
X054 高级表 Map:以表为元素
X055 高级表 Map:具有目标名称空间
X056 高级表 Map:数据 Map
X057 高级表 Map:元数据 Map
X058 高级表 Map:二进制字符串的 base64 编码
X059 高级表 Map:二进制字符串的十六进制编码
X060 XMLParse:字符串 Importing 和 CONTENT 选项
X061 XMLParse:字符串 Importing 和 DOCUMENT 选项
X070 XMLSerialize:字符串序列化和 CONTENT 选项
X071 XMLSerialize:字符串序列化和 DOCUMENT 选项
X072 XMLSerialize:字符串序列化
X090 XML 文档谓词
X120 SQL 例程中的 XML 参数
X121 外部例程中的 XML 参数
X222 XML 传递机制 BY REF
X301 XMLTable:派生列列表选项
X302 XMLTable:常规列选项
X303 XMLTable:列默认选项
X304 XMLTable:传递上下文项必须为 XML DOCUMENT
X400 名称和标识符 Map
X410 更改列数据类型:XML 类型