10.12.2012 Views

Oracle C++ Call Interface Programmer's Guide

Oracle C++ Call Interface Programmer's Guide

Oracle C++ Call Interface Programmer's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Table 4–5 Data Conversions<br />

Internal Datatypes<br />

1<br />

External Datatypes VARCHAR2 NUMBER LONG ROWID<br />

1 VARCHAR I/O I/O I/O I/O 1<br />

2<br />

8<br />

11<br />

12<br />

DATE<br />

I/O 2<br />

23<br />

RAW<br />

I/O 3<br />

Data Conversions<br />

24<br />

96<br />

LONG RAW CHAR<br />

2 NUMBER I/O 4 I/O I I/O 4<br />

3 INTEGER I/O 4 I/O I I/O 4<br />

4 FLOAT I/O 4 I/O I I/O 4<br />

5 STRING I/O I/O I/O I/O 1 I/O 2 I/O 3 I/O 3, 5 I/O<br />

6 VARNUM I/O 4 I/O I I/O 4<br />

7 DECIMAL I/O 4 I/O I I/O 4<br />

8 LONG I/O I/O I/O I/O 1 I/O 2 I/O 3 I/O 3, 5 I/O<br />

9 VARCHAR I/O I/O I/O I/O 1 I/O 2 I/O 3 I/O 3, 5 I/O<br />

10 ROWID I I I/O I<br />

12 DATE I/O I I/O I/O<br />

15 VARRAW I/O 6 I5, 6 I/O I/O I/O6 23 RAW I/O 6<br />

I/O 3<br />

I 5, 6 I/O I/O I/O 6<br />

24 LONG RAW O 6 I 5, 6 I/O I/O O 6<br />

68 UNSIGNED I/O 4 I/O I I/O 4<br />

94 LONG VARCHAR I/O I/O I/O I/O 1 I/O 2 I/O 3 I/O 3, 5 I/O<br />

95 LONG VARRAW I/O 6 I 5, 6 I/O I/O I/O 6<br />

96 CHAR I/O I/O I/O I/O 1<br />

I/O 2<br />

I/O 3<br />

I 3, 5 I/O<br />

97 CHARZ I/O I/O I/O I/O 1 I/O2 I/O3 I3, 5 I/O<br />

Conversion valid for...<br />

I = Input only.<br />

O = Output only.<br />

I/O = Input or Output.<br />

Notes:<br />

1. For input, host string must be in <strong>Oracle</strong> ROWID format. On output, column value<br />

is returned in <strong>Oracle</strong> ROWID format.<br />

2. For input, host string must be in the <strong>Oracle</strong> DATE character format. On output,<br />

column value is returned in <strong>Oracle</strong> DATE format.<br />

3. For input, host string must be in hexadecimal format. On output, column value is<br />

returned in hexadecimal format.<br />

4. For output, column value must represent a valid number.<br />

5. Length must be less than or equal to 2000 characters.<br />

6. On input, column value is stored in hexadecimal format. On output, column value<br />

must be in hexadecimal format.<br />

Datatypes 4-21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!