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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Data Conversions<br />

Table 4–5 Data Conversions (Cont.)<br />

Internal Datatypes<br />

External Datatypes<br />

104 ROWID Desc. I(1) I/O I(1)<br />

OCCI Number I/O 4 I/O I I/O 4<br />

OCCI Bytes I/O 6<br />

1<br />

VARCHAR2<br />

Data Conversions for LOB Datatypes<br />

4-22 <strong>Oracle</strong> <strong>C++</strong> <strong>Call</strong> <strong>Interface</strong> Programmer’s <strong>Guide</strong><br />

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

OCCI Date<br />

OCCI Timestamp<br />

I/O I I/O I/O<br />

STL string I/O I/O I/O I/O1 I/O2 I/O3 I/O3 Conversion valid for...<br />

I = Input only.<br />

O = Output only.<br />

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

2<br />

NUMBER<br />

Notes:<br />

8<br />

LONG<br />

Table 4–6 Data Conversions for LOBs<br />

INTERNAL DATATYPES<br />

EXTERNAL DATATYPES CLOB BLOB<br />

VARCHAR I/O<br />

CHAR I/O<br />

LONG I/O<br />

LONG VARCHAR I/O<br />

STL STRING I/O<br />

11<br />

ROWID<br />

12<br />

DATE<br />

23<br />

RAW<br />

RAW I/O<br />

VARRAW I/O<br />

24<br />

96<br />

LONG RAW CHAR<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.

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

Saved successfully!

Ooh no, something went wrong!