プライマリ・コンテンツに移動
Oracle® Databaseリファレンス
12c リリース1 (12.1)
B71292-14
目次へ移動
目次
索引へ移動
索引

前
次

A.1 データ型の制限

データ型 制限 コメント

BFILE

最大サイズ: 4GB

ファイル名の最大長: 255文字

ディレクトリ名の最大長: 30文字

オープンしたBFILESファイルの最大数

BFILEの最大数は、SESSION_MAX_OPEN_FILES初期化パラメータの値によって制限され、このパラメータ自体は、オペレーティング・システムで許容されるオープンしたファイルの最大数によって制限される

BLOB

最大サイズ: (4GB - 1)×DB_BLOCK_SIZE初期化パラメータの値(8から128TB)

1表当たりのLOB列の数は、1表当たりの列の最大数(1000)でのみ制限される

CHAR

最大サイズ: 2000バイト

なし

CHAR VARYING

最大サイズ: 4000バイト

なし

CLOB

最大サイズ: (4GB - 1)×DB_BLOCK_SIZE初期化パラメータの値(8から128TB)

1表当たりのLOB列の数は、1表当たりの列の最大数(1000)でのみ制限される

リテラル(SQLまたはPL/SQLの文字または数字)

最大サイズ: 4000文字

なし

LONG

最大サイズ: 2GB - 1

LONG列は、表ごとに1つのみ使用可能

NCHAR

最大サイズ: 2000バイト

なし

NCHAR VARYING

最大サイズ: 4000バイト、または32767バイト(MAX_STRING_SIZE初期化パラメータがEXTENDEDに設定されている場合)

関連項目: 詳細は、MAX_STRING_SIZE初期化パラメータを参照

なし

NCLOB

最大サイズ: (4GB - 1)×DB_BLOCK_SIZE初期化パラメータの値(8から128TB)

1表当たりのLOB列の数は、1表当たりの列の最大数(1000)でのみ制限される

NUMBER

最大値: 999...(9が38個)×10125

最小値: -999...(9が38個)×10125

38桁の精度(仮数)まで表現可能

38桁の精度(仮数)まで表現可能

Precision

38桁の有効数字

なし

RAW

最大サイズ: 2000バイト、または32767バイト(MAX_STRING_SIZE初期化パラメータがEXTENDEDに設定されている場合)

関連項目: 詳細は、MAX_STRING_SIZE初期化パラメータを参照

なし

VARCHAR

最大サイズ: 4000バイト

なし

VARCHAR2

最大サイズ: 4000バイト、または32767バイト(MAX_STRING_SIZE初期化パラメータがEXTENDEDに設定されている場合)

関連項目: 詳細は、MAX_STRING_SIZE初期化パラメータを参照

なし

脚注1

表の列の絶対最大数は1000です。ただし、オブジェクト表(またはオブジェクト、ネストした表、VARRAYまたはREF型の列を含むリレーショナル表)を作成する場合は、Oracleにより、ユーザー定義型の列はリレーショナル列にマップされ、その結果作成される非表示の列も、1000列の制限の対象として数えられます。Oracleによる、そのような表の合計列数の算出方法については、『Oracle Database管理者ガイド』を参照してください。

関連項目:

  • データ型の詳細は、『Oracle Database SQL言語リファレンス』を参照してください。

  • データベース・オブジェクトのネーミングの詳細は、『Oracle Database SQL言語リファレンス』を参照してください。