全部產品
Search
文件中心

ApsaraDB for OceanBase:沒有約束的列修改類型

更新時間:Jul 01, 2024

本文為您介紹 Oracle 資料庫和 OceanBase 資料庫 Oracle 租戶對於修改沒有約束的列的欄位類型的不相容情境。

說明
  • 本文表格中,OceanBase 資料庫 Oracle 租戶允許執行修改一列是經過類型映射後的結果。

  • 本文表格中,虛線(-)表示沒有、all 表示全部類型。

如果列中包含下表中的欄位類型,通過 ALTER TABLE table_name MODIFY DDL 對該列進列欄位類型修改操作,Oracle 資料庫和 OceanBase 資料庫 Oracle 租戶的區別如下。

Oracle 資料庫的欄位類型

支援修改除自身外的目標類型

OceanBase 資料庫 Oracle 租戶的欄位類型

支援修改除自身外的目標類型

INTEGER

除 BLOB\CLOB\NCLOB

NUMBER(38,0)

-

INT

除 BLOB\CLOB\NCLOB

NUMBER(38,0)

-

SMALLINT

除 BLOB\CLOB\NCLOB

NUMBER(38,0)

-

BINARY_FLOAT

除 BLOB\CLOB\NCLOB

BINARY_FLOAT

-

BINARY_DOUBLE

除 BLOB\CLOB\NCLOB

BINARY_DOUBLE

-

DECIMAL

除 BLOB\CLOB\NCLOB

NUMBER

-

DEC

除 BLOB\CLOB\NCLOB

NUMBER

-

NUMERIC

除 BLOB\CLOB\NCLOB

NUMBER

-

REAL

除 BLOB\CLOB\NCLOB

NUMBER

-

FLOAT

除 BLOB\CLOB\NCLOB

FLOAT

-

NUMBER

除 BLOB\CLOB\NCLOB

NUMBER

-

NCHAR

除 BLOB\CLOB\NCLOB

NCHAR

-

CHAR

除 BLOB\CLOB\NCLOB

CHAR

-

CHARACTER

除 BLOB\CLOB\NCLOB

CHAR

-

NVARCHAR2

除 BLOB\CLOB\NCLOB

NVARCHAR2

-

VARCHAR2

除 BLOB\CLOB\NCLOB

VARCHAR2

-

VARCHAR

除 BLOB\CLOB\NCLOB

VARCHAR2

-

RAW

除 BLOB\CLOB\NCLOB

RAW

-

LONG

除 BLOB\CLOB\NCLOB

CLOB

-

LONG RAW

除 BLOB\CLOB\NCLOB

BLOB

-

ROWID

除 BLOB\CLOB\NCLOB

ROWID

UROWID

UROWID

除 BLOB\CLOB\NCLOB

UROWID

ROWID

TIMESTAMP

除 BLOB\CLOB\NCLOB

TIMESTAMP

-

TIMESTAMP WITH TIME ZONE

除 BLOB\CLOB\NCLOB

TIMESTAMP WITH TIME ZONE

-

TIMESTAMP WITH LOCAL TIME ZONE

除 BLOB\CLOB\NCLOB

TIMESTAMP WITH LOCAL TIME ZONE

-

DATE

除 BLOB\CLOB\NCLOB

DATE

-

INTERVAL YEAR TO MONTH

除 BLOB\CLOB\NCLOB

INTERVAL YEAR TO MONTH

-

INTERVAL DAY TO SECOND

除 BLOB\CLOB\NCLOB

INTERVAL DAY TO SECOND

-

BLOB

-

BLOB

-

CLOB

-

CLOB

-

NCLOB

-

CLOB

-