データ・タイプ (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 タイプもサポートされます。