4. SQL

表 4.1 KingbaseES和Oracle的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)相关推荐

  1. 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数

    关键字 pg_get_function_arg_default,regproc 问题描述 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数获取函数或 ...

  2. 解决金仓数据库KingbaseES创建serial列并将其设置为主键约束,同时copy两条及以上数据时报错的问题

    ​  关键字 人大金仓.金仓数据库.KingbaseES.KES.serial.copy.PRIMARY KEY 问题描述 使用KingbaseES V8R3数据库的客户端工具ksql执行copy - ...

  3. 金仓数据库KingbaseES ORACLE_FDW常见问题

    ​  1. OCIEnvCreate错误 错误信息:error:error connecting to Oracle: OCIEnvCreate failed to create environmen ...

  4. 金仓数据库KingbaseES表空间(tablespace)知多少

    金仓数据库KingbaseES表空间定义 金仓数据库KingbaseES中的表空间允许在文件系统里定义那些代表数据库对象的文件存放位置,比如表和索引等.一旦表空间被创建,那么就可以在创建数据库对象时通 ...

  5. 金仓数据库KingbaseES序列的操作

    关键字 kingbase,序列 问题描述 如何操作金仓数据库KingbaseES序列? 解决方案 1.创建一个新的序列数发生器. 创建一个称作serial的上升序列,从 101 开始: CREATE ...

  6. 金仓数据库KingbaseES行列转换

    概述 行列转换是在数据分析中经常用到的一项功能,金仓数据库KingbaseES从V8R6C3B0071版本开始通过扩展插件(kdb_utils_function)支持pivot和unpivot功能.在 ...

  7. 金仓数据库KingbaseES函数的管理

    关键字 kingbase,函数 问题描述 如何管理金仓数据库KingbaseES函数? 解决方案 a.创建一个函数 create or repalce function CREATE FUNCTION ...

  8. 金仓数据库KingbaseES模式的使用

    ​ 关键字 Kingbase.模式 正文 金仓数据库KingbaseES模式使用注意事项: 多个用户使用同一个数据库而不会相互影响: 对数据库中的对象进行逻辑分组,更便于管理: 各个应用分别使用各自的 ...

  9. 如何在金仓数据库KingbaseES中指定IP登录

    关键字 KingbaseES,指定IP 问题描述 如何在金仓数据库KingbaseES中指定IP登录? 解决方案 1. 修改data目录下sys_hba.conf文件 2. 进行IP修改,重启服务,在 ...

最新文章

  1. 【组队学习】【24期】集成学习(中)
  2. 顶级数学家有多厉害?
  3. 基于JSP实现个人博客
  4. 数据分析之Pandas(一)
  5. 计算机语言 时间,甲骨文将ISO日期到计算机的语言环境日期/时间
  6. Ghost 2.16.3 发布,基于 Markdown 的在线写作平台
  7. (旧)走遍美国——(三、文化1)
  8. mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析
  9. 简单使用Git和Github来管理自己的代码和读书笔记
  10. mysql映射文件_Mybatis SQL映射文件
  11. linux命令 查找包含指定字符串的文件
  12. flink source 同步_Flink面试题
  13. 最简单的BERT模型调用方法
  14. [leetcode] 65. 有效数字
  15. ActiveX控件原理及手动修改
  16. Word查找重复的内容
  17. python全栈测试开发工程师_Python测试开发全栈核心课程 互联网测试工程师必修课...
  18. 《货币金融学》米什金版思维导图
  19. Python如何配置清华镜像源
  20. pf与ckf_CKF Kadat——彪悍又带着野性,兼顾强度与尺寸的战术折

热门文章

  1. 韦东山 IMX6ULL和正点原子_「正点原子Linux连载」第十二章官方SDK移植试验
  2. Excel设置背景页码
  3. ospfdr选举规则_OSPF的RID的选举的问题及DR/BDR选举原则
  4. centos挂载光驱设备
  5. python 将pcm编码文件转化为wav音频文件
  6. Verilog HDL语言总结(全)
  7. 孙宇晨的“炒作”是回击傲慢
  8. Resharper使用详解(转)
  9. zol 中关村在线是骗子网站,大家当心
  10. 亚马逊测评的获得方法及测评环境系统介绍,一次诊断全部解决。