Skip to content

D.1. 支持的功能#

标识符核心?描述注释
B012嵌入式 C
B021直接 SQL
B128例程语言 SQL
E011核心数字数据类型
E011-01核心INTEGER 和 SMALLINT 数据类型
E011-02核心REAL、DOUBLE PRECISION 和 FLOAT 数据类型
E011-03核心DECIMAL 和 NUMERIC 数据类型
E011-04核心算术运算符
E011-05核心数字比较
E011-06核心数字数据类型之间的隐式转换
E021核心字符数据类型
E021-01核心CHARACTER 数据类型
E021-02核心CHARACTER VARYING 数据类型
E021-03核心字符文本
E021-04核心CHARACTER_LENGTH 函数在计数之前,从 CHARACTER 值中去除尾随空格
E021-05核心OCTET_LENGTH 函数
E021-06核心SUBSTRING 函数
E021-07核心字符连接
E021-08核心UPPER 和 LOWER 函数
E021-09核心TRIM 函数
E021-10核心字符字符串类型之间的隐式转换
E021-11核心POSITION 函数
E021-12核心字符比较
E031核心标识符
E031-01核心定界标识符
E031-02核心小写标识符
E031-03核心尾随下划线
E051核心基本查询规范
E051-01核心SELECT DISTINCT
E051-02核心GROUP BY 子句
E051-04核心GROUP BY 可以包含不在 <select list> 中的列
E051-05核心选择列表项可以重命名
E051-06核心HAVING 子句
E051-07核心选择列表中的限定 *
E051-08核心FROM 子句中的相关名称
E051-09核心在 FROM 子句中重命名列
E061核心基本谓词和搜索条件
E061-01核心比较谓词
E061-02核心BETWEEN 谓词
E061-03核心IN 谓词(带值列表)
E061-04核心LIKE 谓词
E061-05核心LIKE 谓词 ESCAPE 子句
E061-06核心NULL 谓词
E061-07核心量化比较谓词
E061-08核心EXISTS 谓词
E061-09核心比较谓词中的子查询
E061-11核心IN 谓词中的子查询
E061-12核心量化比较谓词中的子查询
E061-13核心相关子查询
E061-14核心搜索条件
E071核心基本查询表达式
E071-01核心UNION DISTINCT 表运算符
E071-02核心UNION ALL 表运算符
E071-03核心EXCEPT DISTINCT 表运算符
E071-05核心通过表运算符组合的列不必具有完全相同的数据类型
E071-06核心子查询中的表运算符
E081核心基本权限
E081-01核心SELECT 权限
E081-02核心DELETE 权限
E081-03核心表级别的 INSERT 权限
E081-04核心表级别的 UPDATE 权限
E081-05核心列级别的 UPDATE 权限
E081-06核心表级别的 REFERENCES 权限
E081-07核心列级别的 REFERENCES 权限
E081-08核心WITH GRANT OPTION
E081-09核心USAGE 权限
E081-10核心EXECUTE 权限
E091核心集合函数
E091-01核心AVG
E091-02核心COUNT
E091-03核心MAX
E091-04核心MIN
E091-05核心SUM
E091-06核心ALL 量词
E091-07核心DISTINCT 量词
E101核心基本数据操作
E101-01核心INSERT 语句
E101-03核心搜索的 UPDATE 语句
E101-04核心搜索的 DELETE 语句
E111核心单行 SELECT 语句
E121核心基本游标支持
E121-01核心DECLARE CURSOR
E121-02核心ORDER BY 列不必在选择列表中
E121-03核心ORDER BY 子句中的值表达式
E121-04核心OPEN 语句
E121-06核心定位的 UPDATE 语句
E121-07核心定位的 DELETE 语句
E121-08核心CLOSE 语句
E121-10核心FETCH 语句隐式 NEXT
E121-17核心WITH HOLD 游标
E131核心空值支持(空值代替值)
E141核心基本完整性约束
E141-01核心NOT NULL 约束
E141-02核心NOT NULL 列的 UNIQUE 约束
E141-03核心PRIMARY KEY 约束
E141-04核心基本 FOREIGN KEY 约束,对于引用删除操作和引用更新操作,默认均为 NO ACTION
E141-06核心CHECK 约束
E141-07核心列默认值
E141-08核心主键上推断出 NOT NULL
E141-10核心外键中的名称可以按任何顺序指定
E151核心事务支持
E151-01核心COMMIT 语句
E151-02核心ROLLBACK 语句
E152核心基本 SET TRANSACTION 语句
E152-01核心SET TRANSACTION 语句:ISOLATION LEVEL SERIALIZABLE 子句
E152-02核心SET TRANSACTION 语句:READ ONLY 和 READ WRITE 子句
E153核心带子查询的可更新查询
E161核心使用前导双减号的 SQL 注释
E171核心SQLSTATE 支持
E182核心主机语言绑定
F021核心基本信息架构
F021-01核心COLUMNS 视图
F021-02核心TABLES 视图
F021-03核心VIEWS 视图
F021-04核心TABLE_CONSTRAINTS 视图
F021-05核心REFERENTIAL_CONSTRAINTS 视图
F021-06核心CHECK_CONSTRAINTS 视图
F031核心基本架构操作
F031-01核心CREATE TABLE 语句用于创建持久基本表
F031-02核心CREATE VIEW 语句
F031-03核心GRANT 语句
F031-04核心ALTER TABLE 语句:ADD COLUMN 子句
F031-13核心DROP TABLE 语句:RESTRICT 子句
F031-16核心DROP VIEW 语句:RESTRICT 子句
F031-19核心REVOKE 语句:RESTRICT 子句
F032CASCADE 删除行为
F033ALTER TABLE 语句:DROP COLUMN 子句
F034扩展 REVOKE 语句
F035带 CASCADE 的 REVOKE
F036非所有者执行的 REVOKE 语句
F037REVOKE 语句:GRANT OPTION FOR 子句
F038撤销 WITH GRANT OPTION 权限
F041核心基本联接表
F041-01核心内联接(但不一定是 INNER 关键字)
F041-02核心INNER 关键字
F041-03核心左外联接
F041-04核心右外联接
F041-05核心外联接可以嵌套
F041-07核心左或右外联接中的内表也可以用于内联接
F041-08核心支持所有比较运算符(而不仅仅是 =)
F051核心基本日期和时间
F051-01核心DATE 数据类型(包括对 DATE 字面量的支持)
F051-02核心TIME 数据类型(包括支持 TIME 字面量)的小数秒精度至少为 0
F051-03核心TIMESTAMP 数据类型(包括支持 TIMESTAMP 字面量)的小数秒精度至少为 0 和 6
F051-04核心对 DATE、TIME 和 TIMESTAMP 数据类型的比较谓词
F051-05核心在日期时间类型和字符字符串类型之间显式转换
F051-06核心CURRENT_DATE
F051-07核心LOCALTIME
F051-08核心LOCALTIMESTAMP
F052区间和日期时间算术
F053OVERLAPS 谓词
F081核心视图中的 UNION 和 EXCEPT
F111除 SERIALIZABLE 之外的隔离级别
F112隔离级别 READ UNCOMMITTED
F113隔离级别 READ COMMITTED
F114隔离级别 REPEATABLE READ
F131核心分组操作
F131-01核心在具有分组视图的查询中支持 WHERE、GROUP BY 和 HAVING 子句
F131-02核心在具有分组视图的查询中支持多表
F131-03核心在具有分组视图的查询中支持集合函数
F131-04核心具有 GROUP BY 和 HAVING 子句和分组视图的子查询
F131-05核心具有 GROUP BY 和 HAVING 子句和分组视图的单行 SELECT
F171每个用户多个模式
F181核心多模块支持
F191引用删除操作
F200TRUNCATE TABLE 语句
F201核心CAST 函数
F202TRUNCATE TABLE:标识列重新启动选项
F221核心显式默认值
F222INSERT 语句:DEFAULT VALUES 子句
F231权限表
F251域支持
F261核心CASE 表达式
F261-01核心简单 CASE
F261-02核心搜索 CASE
F261-03核心NULLIF
F261-04核心COALESCE
F262扩展 CASE 表达式
F271复合字符字面量
F281LIKE 增强功能
F292UNIQUE null 处理
F302INTERSECT 表运算符
F303INTERSECT DISTINCT 表运算符
F302-02INTERSECT ALL 表运算符
F304EXCEPT ALL 表运算符
F305INTERSECT ALL 表运算符
F311核心模式定义语句
F311-01核心CREATE SCHEMA
F311-02核心为持久基本表创建表
F311-03核心创建视图
F311-04核心创建视图:带检查选项
F311-05核心GRANT 语句
F312MERGE 语句
F313增强型 MERGE 语句
F314带 DELETE 分支的 MERGE 语句
F321用户授权
F341使用表
F361子程序支持
F381扩展模式操作
F382更改列数据类型
F383设置列非空子句
F384删除标识属性子句
F385删除列生成表达式子句
F386设置标识列生成子句
F387ALTER TABLE 语句:ALTER COLUMN 子句
F388ALTER TABLE 语句:ADD/DROP CONSTRAINT 子句
F391长标识符
F392标识符中的 Unicode 转义符
F393字面值中的 Unicode 转义符
F394可选范式规范
F401扩展连接表
F402LOB、数组和多重集的命名列连接
F404通用列名的范围变量
F405NATURAL JOIN
F406FULL OUTER JOIN
F407CROSS JOIN
F411时区规范字面值解释方面的差异
F421国家字符
F431只读可滚动游标
F432带显式 NEXT 的 FETCH
F433FETCH FIRST
F434FETCH LAST
F435FETCH PRIOR
F436FETCH ABSOLUTE
F437FETCH RELATIVE
F438可滚动游标
F441扩展集合函数支持
F442集合函数中混合的列引用
F471核心标量子查询值
F481核心扩展 NULL 谓词
F491约束管理
F501核心特性和一致性视图
F501-01核心SQL_FEATURES 视图
F501-02核心SQL_SIZING 视图
F502增强型文档表
F531临时表
F555增强型秒精度
F561完整值表达式
F571真值测试
F591派生表
F611指示器数据类型
F641行和表构造函数
F651目录名称限定符
F661简单表
F672回顾性 CHECK 约束
F690排序规则支持
F692扩展排序规则支持
F701引用更新操作
F711ALTER 域
F731INSERT 列权限
F751视图 CHECK 增强
F761会话管理
F762CURRENT_CATALOG
F763CURRENT_SCHEMA
F771连接管理
F781自引用操作
F791不敏感游标
F801全集合函数
F850查询表达式中的顶级 ORDER BY
F851子查询中的 ORDER BY
F852视图中的顶级 ORDER BY
F855查询表达式中的嵌套 ORDER BY
F856查询表达式中的嵌套 FETCH FIRST
F857查询表达式中的顶级 FETCH FIRST
F858子查询中的 FETCH FIRST
F859视图中的顶级 FETCH FIRST
F860动态 FETCH FIRST 行计数
F861查询表达式中的顶级 OFFSET
F862子查询中的 OFFSET
F863查询表达式中的嵌套 OFFSET
F864视图中的顶级 OFFSET
F865OFFSET 中的动态偏移行计数
F867FETCH FIRST 子句:WITH TIES 选项
F868分组表中的 ORDER BY
F869SQL 实现信息填充
S071函数和类型名称解析中的 SQL 路径
S090最小数组支持
S092用户定义类型的数组
S095通过查询的数组构造函数
S096可选数组边界
S098ARRAY_AGG
S099数组表达式
S111查询表达式中的 ONLY
S201数组上的 SQL 调用例程
S203数组参数
S204数组作为函数的结果类型
S211用户定义的转换函数
S301增强的 UNNEST
S404TRIM_ARRAY
T031BOOLEAN 数据类型
T054GREATEST 和 LEAST不同的 null 处理
T055字符串填充函数
T056多字符 TRIM 函数
T061UCS 支持
T071BIGINT 数据类型
T081可选字符串类型最大长度
T121查询表达式中的 WITH(不包括 RECURSIVE)
T122子查询中的 WITH(不包括 RECURSIVE)
T131递归查询
T132子查询中的递归查询
T133增强的循环标记值
T141SIMILAR 谓词
T151DISTINCT 谓词
T152带否定条件的 DISTINCT 谓词
T171表定义中的 LIKE 子句
T172表定义中的 AS 子查询子句
T173表定义中的扩展 LIKE 子句
T174标识列
T177序列生成器支持:简单的重新启动选项
T178标识列:简单的重新启动选项
T191引用操作 RESTRICT
T201引用约束的可比较数据类型
T212增强的触发器功能
T213INSTEAD OF 触发器
T214BEFORE 触发器
T215AFTER 触发器
T216在调用触发器之前需要真正的搜索条件的能力
T217TRIGGER 权限
T241START TRANSACTION 语句
T261链式事务
T271保存点
T281具有列粒度的 SELECT 权限
T285增强的派生列名称
T312OVERLAY 函数
T321-01核心没有重载的用户定义函数
T321-02核心没有重载的用户定义存储过程
T321-03核心函数调用
T321-04核心CALL 语句
T321-05核心RETURN 语句
T321-06核心ROUTINES 视图
T321-07核心PARAMETERS 视图
T323外部例程的显式安全性
T325限定的 SQL 参数引用
T331基本角色
T332扩展角色
T341SQL 调用的函数和 SQL 调用的过程的重载
T351带括号的注释
T431扩展的分组功能
T432嵌套和连接的 GROUPING SETS
T433多参数 GROUPING 函数
T434GROUP BY DISTINCT
T441ABS 和 MOD 函数
T461对称 BETWEEN 谓词
T491LATERAL 派生表
T501增强 EXISTS 谓词
T521CALL 语句中的命名参数
T523SQL 调用过程的 INOUT 参数的默认值
T524CALL 语句以外的例程调用中的命名参数
T525SQL 调用函数的参数的默认值
T551默认语法可选关键字
T581正则表达式子字符串函数
T591可能为 null 的列的 UNIQUE 约束
T611基本 OLAP 操作
T612高级 OLAP 操作
T613采样
T614NTILE 函数
T615LEAD 和 LAG 函数
T617FIRST_VALUE 和 LAST_VALUE 函数
T620WINDOW 子句:GROUPS 选项
T621增强数字函数
T622三角函数
T623一般对数函数
T624常用对数函数
T626ANY_VALUE
T627窗口框架 COUNT DISTINCT
T631核心包含一个列表元素的 IN 谓词
T651SQL 例程中的 SQL 模式语句
T653外部例程中的 SQL 模式语句
T655循环依赖例程
T661非十进制整数字面量
T662数字字面量中的下划线
T670模式和数据语句混合
T803基于字符串的 JSON
T811基本 SQL/JSON 构造函数
T812SQL/JSON:JSON_OBJECTAGG
T813SQL/JSON:带 ORDER BY 的 JSON_ARRAYAGG
T814JSON_OBJECT 或 JSON_OBJECTAGG 中的冒号
T822SQL/JSON:IS JSON WITH UNIQUE KEYS 谓词
T830在 SQL/JSON 构造函数中强制唯一键
T831SQL/JSON 路径语言:严格模式
T832SQL/JSON 路径语言:item 方法
T833SQL/JSON 路径语言:多个下标
T834SQL/JSON 路径语言:通配符成员访问器
T835SQL/JSON 路径语言:筛选表达式
T836SQL/JSON 路径语言:starts with 谓词
T837SQL/JSON 路径语言:regex_like 谓词
T840SQL/JSON 路径语言中的十六进制整数文本
T851SQL/JSON:默认语法可选关键字
T879相等操作中的 JSONwith jsonb
T880分组操作中的 JSONwith jsonb
X010XML 类型
X011XML 类型的数组
X014XML 类型的属性
X016持久性 XML 值
X020XMLConcat
X031XMLElement
X032XMLForest
X034XMLAgg
X035XMLAgg:ORDER BY 选项
X036XMLComment
X037XMLPI
X040基本表映射
X041基本表映射:null 不存在
X042基本表映射:null 为 nil
X043基本表映射:表为 forest
X044基本表映射:表为 element
X045基本表映射:带目标命名空间
X046基本表映射:数据映射
X047基本表映射:元数据映射
X048基本表映射:二进制字符串的 base64 编码
X049基本表映射:二进制字符串的 hex 编码
X050高级表映射
X051高级表映射:null 不存在
X052高级表映射:null 为 nil
X053高级表映射:表为 forest
X054高级表映射:表为 element
X055高级表映射:带目标命名空间
X056高级表映射:数据映射
X057高级表映射:元数据映射
X058高级表映射:二进制字符串的 base64 编码
X059高级表映射:二进制字符串的 hex 编码
X060XMLParse:字符字符串输入和 CONTENT 选项
X061XMLParse:字符字符串输入和 DOCUMENT 选项
X069XMLSerialize:INDENT
X070XMLSerialize:字符字符串序列化和 CONTENT 选项
X071XMLSerialize:字符字符串序列化和 DOCUMENT 选项
X072XMLSerialize:字符字符串序列化
X090XML 文档谓词
X120SQL 例程中的 XML 参数
X121外部例程中的 XML 参数
X221XML 传递机制 BY VALUE
X301XMLTable:派生列列表选项
X302XMLTable:序数列选项
X303XMLTable:列默认选项
X304XMLTable:传递上下文项必须是 XML 文档
X400名称和标识符映射
X410更改列数据类型:XML 类型