|
Data Structures |
struct | Bind_Variable_Specification |
struct | Table_Column_Attributes |
struct | Select_List_Item_Specification |
struct | SQL_Statement_Specification |
struct | Cursor_Components |
Defines |
#define | SQLCA_INIT |
#define | NUM_CURSORS 21 |
#define | ORACLE_EXCEPTION 2 |
#define | INTERFACE_EXCEPTION 1 |
#define | SUCCESS 0 |
#define | INTERFACE_ERROR -1 |
#define | ORACLE_ERROR -2 |
#define | IsExceptionStatus(Status) (Status > SUCCESS) |
#define | IsSuccessStatus(Status) (Status == SUCCESS) |
#define | IsFailureStatus(Status) (Status < SUCCESS) |
#define | SQLDA_NumEntriesAlloced(SQLDA) ((SQLDA)->N) |
#define | SQLDA_ItemValueArrayBase(SQLDA, Index) ((SQLDA)->V[Index]) |
#define | SQLDA_ItemValueArrayWidth(SQLDA, Index) ((SQLDA)->L[Index]) |
#define | SQLDA_ItemValueArrayType(SQLDA, Index) ((SQLDA)->T[Index]) |
#define | SQLDA_IndValueArrayBase(SQLDA, Index) ((SQLDA)->I[Index]) |
#define | SQLDA_NumEntriesFound(SQLDA) ((SQLDA)->F) |
#define | SQLDA_ItemNameBuffer(SQLDA, Index) ((SQLDA)->S[Index]) |
#define | SQLDA_ItemNameBufLen(SQLDA, Index) ((SQLDA)->M[Index]) |
#define | SQLDA_ItemNameLength(SQLDA, Index) ((SQLDA)->C[Index]) |
#define | SQLDA_IndNameBuffer(SQLDA, Index) ((SQLDA)->X[Index]) |
#define | SQLDA_IndNameBufLen(SQLDA, Index) ((SQLDA)->Y[Index]) |
#define | SQLDA_IndNameLength(SQLDA, Index) ((SQLDA)->Z[Index]) |
#define | MAX_NUM_IOVALUES 100 |
#define | BINDVAR_NAME_BUFFER_SIZE 8 |
#define | SLI_NAME_BUFFER_SIZE 30 |
#define | ROWID_TO_STRING_BUFSIZE 20 |
#define | DATE_TO_STRING_BUFSIZE 10 |
#define | LONG_TO_STRING_BUFSIZE 100 |
#define | DEFAULT_INPUTARRAY_LENGTH 200 |
#define | DEFAULT_INPUTARRAY_WIDTH 30 |
#define | DEFAULT_OUTPUTARRAY_LENGTH 200 |
#define | INVALID_CURSOR_HANDLE -1 |
Typedefs |
typedef unsigned int | uint |
typedef Bind_Variable_Specification | BindVarSpec |
typedef Table_Column_Attributes | ColumnSpec |
typedef Select_List_Item_Specification | SLI_Spec |
typedef unsigned int | TemplateNumber |
typedef enum SQL_Stmt_Type_Classes | SqlStmtType |
typedef SQL_Statement_Specification | SqlStmtSpec |
typedef int | CursorHandle |
typedef enum Cursor_Status | CursorStatus |
typedef Cursor_Components | Cursor |
Enumerations |
enum | OracleDataTypes {
VARCHAR2_ODT = 1,
NUMBER_ODT = 2,
LONG_ODT = 8,
ROWID_ODT = 11,
DATE_ODT = 12,
RAW_ODT = 23,
LONGRAW_ODT = 24,
CHAR_ODT = 96,
INTEGER_ODT = 3,
FLOAT_ODT = 4,
STRING_ODT = 5,
VARNUM_ODT = 6,
VARCHAR_ODT = 9,
VARRAW_ODT = 15,
UNSIGNED_ODT = 68,
LONGVARCHAR_ODT = 94,
LONGVARRAW_ODT = 95,
CHARZ_ODT = 97
} |
enum | SQL_Stmt_Type_Classes { SELECT_SQL_STMT = 0,
INSERT_SQL_STMT = 1,
CURSOR_DAMAGING_SQL_STMT = 2,
OTHER_SQL_STMT = 3
} |
enum | Cursor_Status { UNUSED_CURSOR_STATUS,
ACTIVE_CURSOR_STATUS,
INACTIVE_CURSOR_STATUS,
INVALID_CURSOR_STATUS
} |
Functions |
SQLDA * | sqlald (int, unsigned int, unsigned int) |
void | sqlclu (SQLDA *) |
void | sqlnul (short *, short *, int *) |
void | sqlprc (long *, int *, int *) |
Variables |
EXEC SQL INCLUDE | sqlca |
EXEC SQL INCLUDE | sqlda |