• 金仓数据库 KingbaseES 与 Oracle 的兼容性说明(4. SQL)


    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表

    支持

    支持

  • 相关阅读:
    随记 | 我的 CSDN 两周年创作纪念日
    怎么激活IDM
    Spring常用注解。
    URL与URI小结
    第四章 使用Vitepress搭建文档网站
    nohup安装和用法
    SpringBoot2.7+借助Validator帮助进行校验
    【python手写算法】numpy实现简易神经网络和反向传播算法【1】
    ArcGIS地图投影与坐标系转换的方法
    Bug小能手系列(python)_12: 使用mne库读取.set文件报错 TypeError: ‘int‘ object is not iterable
  • 原文地址:https://blog.csdn.net/arthemis_14/article/details/126028470