|
| < 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 > |
|