この記事では、OceanBaseデータベースのOracleモードとネイティブOracleデータベースのSQLデータ型の互換性に関する詳細な比較を説明します。
Oracleデータベースには24種類のデータ型があります。OceanBaseデータベースは現在、そのうち20種類をサポートしています。詳細については、以下の表に示しています。
| # | Oracleデータベース | OceanBaseデータベース |
|---|---|---|
| 1 | CHAR (size) | サポート |
| 2 | NCHAR[(size)] | サポート |
| 3 | VARCHAR2(size) | サポート |
| 4 | VARCHAR(size) | サポート |
| 5 | NVARCHAR2(size) | サポート |
| 6 | NUMBER [ (p [, s]) ] | サポート |
| 7 | FLOAT [(p)] | サポート |
| 8 | BINARY_FLOAT | サポート |
| 9 | BINARY_DOUBLE | サポート |
| 10 | LONG (Oracleデータベースで廃止されたタイプ) | サポートなし |
| 11 | DATE | サポート |
| 12 | TIMESTAMP [(fractional_seconds_precision)] | サポート |
| 13 | TIMESTAMP [(fractional_seconds_precision)] WITH TIME ZONE | サポート |
| 14 | TIMESTAMP [(fractional_seconds_precision)] WITH LOCAL TIME ZONE | サポート |
| 15 | INTERVAL YEAR [(year_precision)] TO MONTH | サポート |
| 16 | INTERVAL DAY [(day_precision)] TO SECOND [(fractional_seconds_precision)] | サポート |
| 17 | RAW(size) | サポート |
| 18 | LONG RAW (Oracleデータベースで廃止されたタイプ) | サポートなし |
| 19 | ROWID | サポート |
| 20 | UROWID [(size)] | サポート |
| 21 | BFILE | サポートなし |
| 22 | BLOB | サポート |
| 23 | CLOB | サポート |
| 24 | NCLOB | サポートなし |