データ・タイプ (PL/SQL)
広範囲のデータ・タイプがサポートされており、PL/SQL ブロック内での変数宣言に使用できます。
PL/SQL データ・タイプ | SQL データ・タイプ | 説明 |
---|---|---|
BINARY_INTEGER | INTEGER | 整数値データ |
BLOB | BLOB (4096) | バイナリー・データ |
BLOB(n) | BLOB (n)
n は 1 から 2 147 483 647 |
バイナリー・ラージ・オブジェクト・データ |
BOOLEAN | BOOLEAN | 論理 Boolean 値 (TRUE または FALSE) |
CHAR | CHAR (n) 環境のストリング単位が CODEUNITS32 に設定されている場合は、n = 63 そうでない場合は、n = 255 |
長さ n の固定長文字ストリング・データ |
CHAR (n) | CHAR (n)
n は 1 から 255 |
長さ n の固定長文字ストリング・データ |
CHAR (n CHAR) | CHAR (n CODEUNITS32 )
n は 1 から 63 |
長さ n UTF-32 コード単位1の固定長文字ストリング・データ |
CHAR VARYING (n) | VARCHAR (n) | 最大長 n の可変長文字ストリング・データ |
CHAR VARYING (n CHAR) | VARCHAR (n CODEUNITS32 )
n は 1 から 8 168 |
最大長 n UTF-32 コード単位1 の可変長文字ストリング・データ |
CHARACTER | CHARACTER (n) 環境のストリング単位が CODEUNITS32 に設定されている場合は、n = 63 そうでない場合は、n = 255 |
長さ n の固定長文字ストリング・データ |
CHARACTER (n) | CHARACTER (n)
n は 1 から 255 |
長さ n の固定長文字ストリング・データ |
CHARACTER (n CHAR) | CHARACTER
(n CODEUNITS32 ) n は 1 から 63 |
長さ n UTF-32 コード単位1の固定長文字ストリング・データ |
CHARACTER VARYING (n) | VARCHAR (n)
n は 1 から 32 672 |
最大長 n の可変長文字ストリング・データ |
CHARACTER VARYING (n CHAR) | VARCHAR (n CODEUNITS32 )
n は 1 から 8 168 |
最大長 n UTF-32 コード単位1 の可変長文字ストリング・データ |
CLOB | CLOB (1M) | 文字ラージ・オブジェクト・データ |
CLOB(n) | CLOB (n)
n は 1 から 2 147 483 647 |
長さ n の文字ラージ・オブジェクト・データ |
CLOB (n CHAR) | CLOB (n CODEUNITS32 )
n は 1 から 536 870 911 |
長さ n UTF-32 コード単位1 の文字ラージ・オブジェクト・ストリング・データ |
DATE | DATE 2 | 日時データ (秒まで表示) |
DEC | DEC (9, 2) | 10 進数値データ |
DEC (p) | DEC (p)
p は 1 から 31 |
精度 p の 10 進数値データ |
DEC (p, s) | DEC (p, s)
p は 1 から 31、 s は 1 から 31 |
精度 p および位取り s の 10 進数値データ |
DECIMAL | DECIMAL (9, 2) | 10 進数値データ |
DECIMAL (p) | DECIMAL (p)
p は 1 から 31 |
精度 p の 10 進数値データ |
DECIMAL (p, s) | DECIMAL (p, s)
p は 1 から 31、 s は 1 から 31 |
精度 p および位取り s の 10 進数値データ |
DOUBLE | DOUBLE | 倍精度浮動小数点数 |
DOUBLE PRECISION | DOUBLE PRECISION | 倍精度浮動小数点数 |
FLOAT | FLOAT | 浮動小数点数値データ |
FLOAT (n)
n は 1 から 24 |
REAL | 実数値データ |
FLOAT (n)
n は 25 から 53 |
DOUBLE | 倍精度数値データ |
INT | INT | 符号付き 4 バイト整数値データ |
INTEGER | INTEGER | 符号付き 4 バイト整数値データ |
LONG | CLOB (32760) | 文字ラージ・オブジェクト・データ |
LONG RAW | BLOB (32760) | バイナリー・ラージ・オブジェクト・データ |
LONG VARCHAR | CLOB (32760) | 文字ラージ・オブジェクト・データ |
NATURAL | INTEGER | 符号付き 4 バイト整数値データ |
NCHAR | NCHAR
(n) 3 NCHAR_MAPPING 構成パラメーターが GRAPHIC_CU32 または CHAR_CU32 に設定されている場合は、n = 63 そうでない場合は、n = 127 |
長さ n の固定長国別文字ストリング・データ |
NCHAR (n)
n は 1 から 2000 |
NCHAR (n) 3 | 長さ n の固定長国別文字ストリング・データ |
NCLOB 4 | NCLOB(1M) 3 | 国別文字ラージ・オブジェクト・データ |
NCLOB (n) | NCLOB (n) 3 | 最大長 n の国別文字ラージ・オブジェクト・データ |
NVARCHAR2 | NVARCHAR 3 | 可変長国別文字ストリング・データ |
NVARCHAR2 (n) | NVARCHAR (n) 3 | 最大長 n の可変長国別文字ストリング・データ |
NUMBER | NUMBER 5 | 厳密な数値データ |
NUMBER (p) | NUMBER (p) 5 | 最大精度 p の厳密な数値データ |
NUMBER (p, s) | NUMBER (p, s) 5
p は 1 から 31、 s は 1 から 31 |
最大精度 p および位取り s の厳密な数値データ |
NUMERIC | NUMERIC (9.2) | 厳密な数値データ |
NUMERIC (p) | NUMERIC (p)
p は 1 から 31 |
最大精度 p の厳密な数値データ |
NUMERIC (p, s) | NUMERIC (p, s)
p は 1 から 31、 s は 0 から 31 |
最大精度 p および位取り s の厳密な数値データ |
PLS_INTEGER | INTEGER | 整数値データ |
RAW | VARBINARY(32672) | 可変長バイナリー・ストリング・データ |
RAW (n) | VARBINARY(n) n は 1 から 32 672 |
可変長バイナリー・ストリング・データ |
SMALLINT | SMALLINT | 符号付き 2 バイト整数データ |
TIMESTAMP (0) | TIMESTAMP (0) | タイム・スタンプ情報を伴う日付データ |
TIMESTAMP (p) | TIMESTAMP (p) | オプションの小数秒および精度 p を伴う日時データ |
VARCHAR | VARCHAR (4096) | 最大長 4096 の可変長文字ストリング・データ |
VARCHAR (n) | VARCHAR (n) | 最大長 n の可変長文字ストリング・データ |
VARCHAR (n CHAR) | VARCHAR (n CODEUNITS32 )
n は 1 から 8 168 |
最大長 n UTF-32 コード単位1 の可変長文字ストリング・データ |
VARCHAR2 (n) | VARCHAR2 (n) 6 | 最大長 n の可変長文字ストリング・データ |
VARCHAR2 (n CHAR) | VARCHAR2 (n CODEUNITS32 )
n は 1 から 8 168 6 |
最大長 n UTF-32 コード単位1 の可変長文字ストリング・データ |
|
データ・サーバーでは、表 1に記載されているスカラー・データ・タイプに加えて、コレクション・タイプ、レコード・タイプ、および REF CURSOR タイプもサポートされます。