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.

External Datatypes<br />

Table 4–2 External Datatypes, <strong>C++</strong> Datatypes, and OCCI Types (Cont.)<br />

External Datatype Code <strong>C++</strong> Datatype OCCI Type<br />

INTERVAL YEAR TO MONTH 189 char[5] OCCI_SQLT_INTERVAL_YM<br />

LONG 8 char[n] OCCI_SQLT_LNG<br />

LONG RAW 24 unsigned char[n] OCCI_SQLT_LBI<br />

LONG VARCHAR 94 char[n+sizeof(integer)] OCCI_SQLT_LVC<br />

LONG VARRAW 95 unsigned<br />

char[n+sizeof(integer)]<br />

OCCI_SQLT_LVB<br />

NAMED DATA TYPE 108 struct OCCI_SQLT_NTY<br />

NUMBER 2 unsigned char[21] OCCI_SQLT_NUM<br />

RAW 23 unsigned char[n] OCCI_SQLT_BIN<br />

REF 110 LNOCIRef OCCI_SQLT_REF<br />

ROWID 11 LNOCIRowid OCCI_SQLT_RID<br />

ROWID descriptor 104 LNOCIRowid OCCI_SQLT_RDD<br />

null-terminated STRING 5 char[n+1] OCCI_SQLT_STR<br />

TIMESTAMP 187 char[11] OCCI_SQLT_TIMESTAMP<br />

TIMESTAMP WITH LOCAL TIME<br />

ZONE<br />

232 char[7] OCCI_SQLT_TIMESTAMP_LTZ<br />

TIMESTAMP WITH TIME ZONE 188 char[13] OCCI_SQLT_TIMESTAMP_TZ<br />

UNSIGNED INT 68 unsigned OCCIUNSIGNED_INT<br />

VARCHAR 9 char[n+sizeof(short<br />

integer)]<br />

OCCI_SQLT_VCS<br />

VARCHAR2 1 char[n] OCCI_SQLT_CHR<br />

VARNUM 6 char[22] OCCI_SQLT_VNU<br />

VARRAW 15 unsigned<br />

char[n+sizeof(short<br />

integer)]<br />

OCCI_SQLT_VBI<br />

Most of the following external datatypes are represented as <strong>C++</strong> classes in OCCI. Please refer to Chapter 8,<br />

"OCCI Classes and Methods" for additional information.<br />

OCCI BFILE Bfile OCCIBFILE<br />

OCCI BLOB Blob OCCIBLOB<br />

OCCI BOOL bool OCCIBOOL<br />

n Indicates variable length, depending on program requirements (or the operating system in the case of ROWID).<br />

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

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

Saved successfully!

Ooh no, something went wrong!