本节主要介绍 OceanBase 数据库的 Oracle 模式与原生 Oracle 数据库中 SQL 数据类型的详细兼容对比信息。

    Oracle 数据库中有 24 种数据类型, OceanBase 数据库目前支持 18 种,详细信息如下表所示。

    序号

    Oracle 数据库

    OceanBase 数据库

    1

    VARCHAR2(size)

    支持

    2

    NVARCHAR2(size)

    支持

    3

    NUMBER [ (p [, s]) ]

    支持

    4

    FLOAT [(p)]

    支持

    5

    LONG(Oracle 数据库已废弃类型)

    不支持

    6

    DATE

    支持

    7

    BINARY_FLOAT

    支持

    8

    BINARY_DOUBLE

    支持

    9

    TIMESTAMP [(fractional_seconds_precision)]

    支持

    10

    TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE

    支持

    11

    TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE

    支持

    12

    INTERVAL YEAR [(year_precision)] TO MONTH

    支持

    13

    INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)]

    支持

    14

    RAW(size)

    支持

    15

    LONG RAW(Oracle 数据库已废弃类型)

    不支持

    16

    ROWID

    支持

    17

    UROWID [(size)]

    支持

    18

    CHAR (size)

    支持

    19

    NCHAR[(size)]

    支持

    20

    CLOB

    支持

    21

    NCLOB

    不支持

    22

    BLOB

    支持

    23

    BFILE

    不支持