| Oracle® Database Gateway for Adabas User's Guide 11g Release 1 (11.1) Part Number B31055-01  | 
  | 
  | 
View PDF | 
This appendix contains the following section:
The gateway converts Predict metadata data types in the advanced data dictionary (ADD) to Oracle data types as described in Table A-1.
| ADD Data Type | Oracle Data Type | Details | 
|---|---|---|
| 
 
  | 
 
  | 
 A null-terminated string of alphanumeric characters; maximum length must be specified. An extra byte is required for the null flag.  | 
| 
 
  | 
 
  | 
 Unsigned byte integer. Size: 1 byte Range: 0 to +254  | 
| 
 
  | 
 
  | 
 Unsigned word integer. Size: 2 bytes Range: 0 to +65535  | 
| 
 
  | 
 
  | 
 Unsigned long integer. Size: 4 bytes Range: 0 to +4,294,967,294  | 
| 
 
  | 
 
  | 
 Signed byte integer. Size: 1 byte Signed range: -128 to +127  | 
| 
 
  | 
 
  | 
 Signed word integer. Size: 2 bytes Signed Range: -32768 to +32767  | 
| 
 
  | 
 
  | 
 Signed long integer. Size: 4 bytes Range: -2147483648 to 2147483647  | 
| 
 
  | 
 
  | 
 Signed long integer. Size: 8 bytes Range: -9223372036854775808 to +9223372036854775807  | 
| 
 
  | 
 
  | 
 Single floating-point number (F_FLOAT). Size: 4 bytes Range: 0.29E-38 to 1.7E38 Precision: 6 digits  | 
| 
 
  | 
 
  | 
 Double floating-point number (D_FLOAT) Size: 8 bytes Range: 029E-38 to 1.7E38 Precision: 16 digits  | 
| 
 
  | 
 
  | 
 Unsigned byte integer. Size: 1 byte Values: 1 for   | 
| 
 
  | 
 
  | 
 ODBC date format.  | 
| 
 
  | 
 
  | 
 ODBC time format.  | 
| 
 
  | 
 
  | 
 Packed decimal Maximum number of digits: 31 Maximum fractions: 11 Length = int (number of digits/2) + 1 byte  | 
| 
 
  | 
 
  | 
 Signed numeric string. A right overpunched sign is implemented. Maximum number of digits: 31 Maximum fractions: 11  | 
When you import metadata from a DDM file, the gateway maps the metadata data types as described in Table A-2.
Table A-2 Metadata from DDM Files
| DDM/Natural Data Type | ADD-Adabas Data Type | Oracle Data Type | Details | 
|---|---|---|---|
| 
 
  | 
 
  | 
 
  | 
 A null-terminated string of alphanumeric characters; maximum length must be specified. An extra byte is required for the null flag.  | 
| 
 
  | 
 
  | 
 
  | 
 Unsigned byte integer. Size: 1 byte Range: 0 to +254  | 
| 
 
  | 
 
  | 
 
  | 
 Unsigned word integer. Size: 2 bytes Range: 0 to +65535  | 
| 
 
  | 
 
  | 
 
  | 
 Unsigned long integer. Size: 4 bytes Range: 0 to +4,294,967,294  | 
| 
 
  | 
 
  | 
 
  | 
 Signed byte integer. Size: 1 byte Signed range: -128 to +127  | 
| 
 
  | 
 
  | 
 
  | 
 Signed word integer. Size: 2 bytes Signed range: -32768 to +32767  | 
| 
 
  | 
 
  | 
 
  | 
 Signed long integer. Size: 4 bytes Range: -2147483648 to 2147483647  | 
| 
 
  | 
 
  | 
 
  | 
 Signed long integer. Size: 8 bytes Range: -9223372036854775808 to +9223372036854775807  | 
| 
 
  | 
 
  | 
 
  | 
 Single floating-point number ( Size: 4 bytes Range: 0.29E-38 to 1.7E38 Precision: 6 digits  | 
| 
 
  | 
 
  | 
 
  | 
 Double floating-point number ( Size: 8 bytes Range: 0.29E-38 to 1.7E38 Precision: 16 digits  | 
| 
 
  | 
 
  | 
 
  | 
 Unsigned byte integer. Size: 1 byte Values: 1 for true, 0 for false  | 
| 
 
  | 
 
  | 
 
  | 
 ODBC date format.  | 
| 
 
  | 
 
  | 
 
  | 
 ODBC time format.  | 
| 
 
  | 
 
  | 
 
  | 
 Packed decimal Maximum number of digits: 31 Maximum fraction: 11 Length = int (number of digits/2) + 1 byte  | 
| 
 
  | 
 
  | 
 
  | 
 Signed numeric string Maximum number of digits: 31 Maximum fractions: 11  |