| < Day Day Up > |
|
Table 9-7 summarizes the mapping from the Oracle data types to corresponding DB2 data types. The mapping is one to many and depends on the actual usage of the data.
Oracle data type | DB2 data type | Notes |
---|---|---|
CHAR(n) | CHAR(n) | 1 <= n <= 254 |
VARCHAR2(n) | VARCHAR(n) | n <= 32762 |
LONG | LONG VARCHAR(n) | if n <= 32700 bytes |
LONG | CLOB(2GB) | if n <= 2 GB |
NUMBER(p) | SMALLINT / INTEGER / BIGINT |
|
NUMBER(p,s) | DECIMAL(p,s) | if s > 0 |
NUMBER | FLOAT / REAL / DOUBLE | |
RAW(n) | CHAR(n) FOR BIT DATA / VARCHAR(n) FOR BIT DATA BLOB(n) |
|
LONG RAW | LONG VARCHAR(n) FOR BIT DATA / BLOB(n) |
|
BLOB | BLOB(n) | if n <= 2 GB |
CLOB | CLOB(n) | if n <= 2 GB |
NCLOB | DBCLOB(n) | if n <= 2 GB, use DBCLOB(n/2) |
DATE | TIMESTAPMP |
|
DATE (only the date) | DATE (MM/DD/YYYY) |
|
DATE (only the time) | TIME (HH24:MI:SS) |
|
| < Day Day Up > |
|