金仓数据库 KingbaseES 与 Oracle 的兼容性说明(4. SQL)
4. SQL
序号 |
功能 |
KingbaseES |
Oracle |
---|---|---|---|
伪列 |
|||
1 |
层次查询 |
支持 |
支持 |
2 |
序列 |
支持 |
支持 |
3 |
ROWID |
支持 |
支持 |
4 |
ROWNUM |
支持 |
支持 |
常量 |
|||
1 |
CURRENT_CATALOG |
支持 |
支持 |
2 |
CURRENT_ROLE |
支持 |
支持 |
3 |
CURRENT_SCHEMA |
支持 |
支持 |
4 |
CURRENT_USER |
支持 |
支持 |
5 |
LOCALTIMESTAMP |
支持 |
支持 |
6 |
NULL |
支持 |
支持 |
7 |
SESSION_USER |
支持 |
支持 |
8 |
SYSDATE |
支持 |
支持 |
9 |
USER |
支持 |
支持 |
表达式 |
|||
1 |
常见表达式 |
支持 |
支持 |
2 |
复合表达式:(expr)、 {PRIOR}|{+}|{-} expr、 expr {*}|{/}|{+}|{–}|{||} expr、 expr COLLATE collation_name |
支持 |
支持 |
3 |
case when |
支持 |
支持 |
4 |
列表达式:表列、常量、函数 |
支持 |
支持 |
5 |
cursor(subquery) |
不支持 |
支持 |
6 |
时间日期表达式:expr AT LOCAL、 expr AT TIME ZONE ' +– hh : mi '、 expr AT TIME ZONE、 SESSIONTIMEZONE、 expr AT TIME ZONE 'time_zone_name、 expr AT TIME ZONE expr |
支持 |
支持 |
7 |
自定义类型表达式:type_name (expr[,expr]... ) |
支持 |
支持 |
8 |
行表达式:row_constructor operator |
不支持 |
支持 |
条件比较 |
|||
1 |
常见比较表达式:=、!=、^=、<>、>、<、>=、<=、 op ANY、op SOME、op ALL |
支持 |
支持 |
2 |
表达式通过 =、!=、^=、<>这些符号 与表达式列表或子查询比较 |
支持 |
支持 |
3 |
逻辑比较:NOT / AND / OR |
支持 |
支持 |
4 |
模型比较 :IS ANY/PRESENT |
不支持 |
支持 |
5 |
集合比较: IS A SET/EMPTY |
不支持 |
支持 |
6 |
模糊匹配 LIKE |
支持 |
支持 |
7 |
[NOT]BETWEEN ... AND |
支持 |
支持 |
8 |
EXISTS(subquery) |
支持 |
支持 |
9 |
[NOT]IN |
支持 |
支持 |
10 |
[NOT]IS OF type |
不支持 |
支持 |
数据对象类型 |
|||
1 |
表的创建、修改、删除 |
支持 |
支持 |
2 |
分区表的创建、删除 |
支持 |
支持 |
3 |
分区表的修改(add、drop、rename、truncate、 、exchange) |
不支持 |
支持 |
4 |
表空间的创建、修改、删除 |
支持 |
支持 |
5 |
视图的创建、修改、删除 |
支持 |
支持 |
6 |
视图的不可见(VISIBLE / INVISIBLE) |
不支持 |
支持 |
7 |
自定义函数、存储过程的创建、修改、删除 |
支持 |
支持 |
8 |
包的创建、修改、删除 |
支持 |
支持 |
9 |
索引、全局索引的创建、删除 |
支持 |
支持 |
10 |
索引的重建、重命名 |
支持 |
支持 |
11 |
索引的禁用(ENABLEDISABLE) |
支持 |
支持 |
12 |
索引的不可见(VISIBLE / INVISIBLE) |
不支持 |
支持 |
13 |
物化视图创建、删除、修改(query_rewrite/refresh/compile) |
支持 |
支持 |
14 |
物化视图log的创建、修改、删除 |
不支持 |
支持 |
15 |
触发器的创建、修改、删除 |
支持 |
支持 |
16 |
隐含列的创建、修改 |
支持 |
支持 |
17 |
约束创建、修改、删除 |
支持 |
支持 |
18 |
DIRECTORY创建、修改、删除 |
支持 |
支持 |
19 |
OPERATOR创建、修改、删除 |
不支持 |
支持 |
20 |
DBLink的创建、删除 |
支持 |
支持 |
21 |
同义词的创建、删除 |
支持 |
支持 |
数据对象操作 |
|||
1 |
表查询、连接查询、层次查询 |
支持 |
支持 |
2 |
dblink远程查询、DML操作同构数据库、DML操作异构数据库-Oracle |
支持 |
支持 |
3 |
MERGE表、视图、子查询 |
支持 |
支持 |
4 |
INSERT表、视图、子查询 |
支持 |
支持 |
5 |
INSERT ALL / FIRST |
支持 |
支持 |
6 |
INSERT returning子句 |
支持 |
支持 |
7 |
INSERT 子查询 |
支持 |
支持 |
8 |
INSERT error_logging子句 |
不支持 |
支持 |
9 |
INSERT hint |
不支持 |
支持 |
10 |
UPDATE表、视图、子查询 |
支持 |
支持 |
11 |
多列更新 |
支持 |
支持 |
12 |
UPDATE表、视图、子查询 |
支持 |
支持 |
13 |
DELETE表、视图 |
支持 |
支持 |
14 |
DELETE returning子句 |
支持 |
支持 |
15 |
DELETE error_logging子句 |
不支持 |
支持 |
16 |
DELETE hint |
不支持 |
支持 |
17 |
COPY |
支持 |
支持 |
18 |
DELETE hint |
不支持 |
支持 |
19 |
FLASHBACK数据库 |
不支持 |
支持 |
20 |
FLASHBACK表 |
支持 |
支持 |
金仓数据库 KingbaseES 与 Oracle 的兼容性说明(4. SQL)相关推荐
- 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数
关键字 pg_get_function_arg_default,regproc 问题描述 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数获取函数或 ...
- 解决金仓数据库KingbaseES创建serial列并将其设置为主键约束,同时copy两条及以上数据时报错的问题
关键字 人大金仓.金仓数据库.KingbaseES.KES.serial.copy.PRIMARY KEY 问题描述 使用KingbaseES V8R3数据库的客户端工具ksql执行copy - ...
- 金仓数据库KingbaseES ORACLE_FDW常见问题
1. OCIEnvCreate错误 错误信息:error:error connecting to Oracle: OCIEnvCreate failed to create environmen ...
- 金仓数据库KingbaseES表空间(tablespace)知多少
金仓数据库KingbaseES表空间定义 金仓数据库KingbaseES中的表空间允许在文件系统里定义那些代表数据库对象的文件存放位置,比如表和索引等.一旦表空间被创建,那么就可以在创建数据库对象时通 ...
- 金仓数据库KingbaseES序列的操作
关键字 kingbase,序列 问题描述 如何操作金仓数据库KingbaseES序列? 解决方案 1.创建一个新的序列数发生器. 创建一个称作serial的上升序列,从 101 开始: CREATE ...
- 金仓数据库KingbaseES行列转换
概述 行列转换是在数据分析中经常用到的一项功能,金仓数据库KingbaseES从V8R6C3B0071版本开始通过扩展插件(kdb_utils_function)支持pivot和unpivot功能.在 ...
- 金仓数据库KingbaseES函数的管理
关键字 kingbase,函数 问题描述 如何管理金仓数据库KingbaseES函数? 解决方案 a.创建一个函数 create or repalce function CREATE FUNCTION ...
- 金仓数据库KingbaseES模式的使用
关键字 Kingbase.模式 正文 金仓数据库KingbaseES模式使用注意事项: 多个用户使用同一个数据库而不会相互影响: 对数据库中的对象进行逻辑分组,更便于管理: 各个应用分别使用各自的 ...
- 如何在金仓数据库KingbaseES中指定IP登录
关键字 KingbaseES,指定IP 问题描述 如何在金仓数据库KingbaseES中指定IP登录? 解决方案 1. 修改data目录下sys_hba.conf文件 2. 进行IP修改,重启服务,在 ...
最新文章
- 【组队学习】【24期】集成学习(中)
- 顶级数学家有多厉害?
- 基于JSP实现个人博客
- 数据分析之Pandas(一)
- 计算机语言 时间,甲骨文将ISO日期到计算机的语言环境日期/时间
- Ghost 2.16.3 发布,基于 Markdown 的在线写作平台
- (旧)走遍美国——(三、文化1)
- mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析
- 简单使用Git和Github来管理自己的代码和读书笔记
- mysql映射文件_Mybatis SQL映射文件
- linux命令 查找包含指定字符串的文件
- flink source 同步_Flink面试题
- 最简单的BERT模型调用方法
- [leetcode] 65. 有效数字
- ActiveX控件原理及手动修改
- Word查找重复的内容
- python全栈测试开发工程师_Python测试开发全栈核心课程 互联网测试工程师必修课...
- 《货币金融学》米什金版思维导图
- Python如何配置清华镜像源
- pf与ckf_CKF Kadat——彪悍又带着野性,兼顾强度与尺寸的战术折