📄 oci.h
字号:
#define OCIDescribe ocidsch#define OCIDefine ocidfnh#define OCIEnv ocienvh#define OCIError ocierrh#define OCILob ocilobd#define OCILobLength ocillen#define OCILobMode ocilmo#define OCILobOffset ociloff#define OCILobLocator ocilobd#define OCIBlobLocator ociblobl#define OCIClobLocator ociclobl#define OCIBFileLocator ocibfilel#define OCIParam ocipard#define OCIResult ocirstd#define OCISnapshot ocisnad#define OCIServer ocisrvh#define OCIStmt ocistmh#define OCISvcCtx ocisvch#define OCITrans ocitxnh#define OCICallbackInBind ocibicfp#define OCICallbackOutBind ocibocfp#define OCICallbackDefine ocidcfp#define OCICallbackLobRead ocilrfp#define OCICallbackLobWrite ocilwfp#define OCISecurity ociossh#define OCIComplexObject ocicorh#define OCIComplexObjectComp ocicord#define OCIRowid ociridd#endif /* ifdef SLSHORTNAME *//*--------------------------------------------------------------------------- PUBLIC TYPES AND CONSTANTS ---------------------------------------------------------------------------*//*-----------------------------Handle Types----------------------------------*/ /* handle types range from 1 - 49 */#define OCI_HTYPE_FIRST 1 /* start value of handle type */#define OCI_HTYPE_ENV 1 /* environment handle */#define OCI_HTYPE_ERROR 2 /* error handle */#define OCI_HTYPE_SVCCTX 3 /* service handle */#define OCI_HTYPE_STMT 4 /* statement handle */#define OCI_HTYPE_BIND 5 /* bind handle */#define OCI_HTYPE_DEFINE 6 /* define handle */#define OCI_HTYPE_DESCRIBE 7 /* describe handle */#define OCI_HTYPE_SERVER 8 /* server handle */#define OCI_HTYPE_SESSION 9 /* authentication handle */#define OCI_HTYPE_TRANS 10 /* transaction handle */#define OCI_HTYPE_COMPLEXOBJECT 11 /* complex object retrieval handle */#define OCI_HTYPE_SECURITY 12 /* security handle */#define OCI_HTYPE_SUBSCRIPTION 13 /* subscription handle */#define OCI_HTYPE_DIRPATH_CTX 14 /* direct path context */#define OCI_HTYPE_DIRPATH_COLUMN_ARRAY 15 /* direct path column array */#define OCI_HTYPE_DIRPATH_STREAM 16 /* direct path stream */#define OCI_HTYPE_PROC 17 /* process handle */#define OCI_HTYPE_LAST 17 /* last value of a handle type *//*---------------------------------------------------------------------------*//*-------------------------Descriptor Types----------------------------------*/ /* descriptor values range from 50 - 255 */#define OCI_DTYPE_FIRST 50 /* start value of descriptor type */#define OCI_DTYPE_LOB 50 /* lob locator */#define OCI_DTYPE_SNAP 51 /* snapshot descriptor */#define OCI_DTYPE_RSET 52 /* result set descriptor */#define OCI_DTYPE_PARAM 53 /* a parameter descriptor obtained from ocigparm */#define OCI_DTYPE_ROWID 54 /* rowid descriptor */#define OCI_DTYPE_COMPLEXOBJECTCOMP 55 /* complex object retrieval descriptor */#define OCI_DTYPE_FILE 56 /* File Lob locator */#define OCI_DTYPE_AQENQ_OPTIONS 57 /* enqueue options */#define OCI_DTYPE_AQDEQ_OPTIONS 58 /* dequeue options */#define OCI_DTYPE_AQMSG_PROPERTIES 59 /* message properties */#define OCI_DTYPE_AQAGENT 60 /* aq agent */#define OCI_DTYPE_LOCATOR 61 /* LOB locator */#define OCI_DTYPE_INTERVAL_YM 62 /* Interval year month */#define OCI_DTYPE_INTERVAL_DS 63 /* Interval day second */#define OCI_DTYPE_AQNFY_DESCRIPTOR 64 /* AQ notify descriptor */#define OCI_DTYPE_DATE 65 /* Date */#define OCI_DTYPE_TIME 66 /* Time */#define OCI_DTYPE_TIME_TZ 67 /* Time with timezone */#define OCI_DTYPE_TIMESTAMP 68 /* Timestamp */#define OCI_DTYPE_TIMESTAMP_TZ 69 /* Timestamp with timezone */#define OCI_DTYPE_TIMESTAMP_LTZ 70 /* Timestamp with local tz */#define OCI_DTYPE_UCB 71 /* user callback descriptor */#define OCI_DTYPE_LAST 71 /* last value of a descriptor type *//*---------------------------------------------------------------------------*//*--------------------------------LOB types ---------------------------------*/#define OCI_TEMP_BLOB 1 /* LOB type - BLOB ------------------ */#define OCI_TEMP_CLOB 2 /* LOB type - CLOB ------------------ *//*---------------------------------------------------------------------------*//*-------------------------Object Ptr Types----------------------------------*/#define OCI_OTYPE_NAME 1 /* object name */#define OCI_OTYPE_REF 2 /* REF to TDO */#define OCI_OTYPE_PTR 3 /* PTR to TDO *//*---------------------------------------------------------------------------*//*=============================Attribute Types===============================*//* Note: All attributes are global. New attibutes should be added to the end of the list. Before you add an attribute see if an existing one can be used for your handle. If you see any holes please use the holes first. *//*===========================================================================*/#define OCI_ATTR_FNCODE 1 /* the OCI function code */#define OCI_ATTR_OBJECT 2 /* is the environment initialized in object mode */#define OCI_ATTR_NONBLOCKING_MODE 3 /* non blocking mode */#define OCI_ATTR_SQLCODE 4 /* the SQL verb */#define OCI_ATTR_ENV 5 /* the environment handle */#define OCI_ATTR_SERVER 6 /* the server handle */#define OCI_ATTR_SESSION 7 /* the user session handle */#define OCI_ATTR_TRANS 8 /* the transaction handle */#define OCI_ATTR_ROW_COUNT 9 /* the rows processed so far */#define OCI_ATTR_SQLFNCODE 10 /* the SQL verb of the statement */#define OCI_ATTR_PREFETCH_ROWS 11 /* sets the number of rows to prefetch */#define OCI_ATTR_NESTED_PREFETCH_ROWS 12 /* the prefetch rows of nested table*/#define OCI_ATTR_PREFETCH_MEMORY 13 /* memory limit for rows fetched */#define OCI_ATTR_NESTED_PREFETCH_MEMORY 14 /* memory limit for nested rows */#define OCI_ATTR_CHAR_COUNT 15 /* this specifies the bind and define size in characters */#define OCI_ATTR_PDSCL 16 /* packed decimal scale */#define OCI_ATTR_FSPRECISION OCI_ATTR_PDSCL /* fs prec for datetime data types */#define OCI_ATTR_PDPRC 17 /* packed decimal format */#define OCI_ATTR_LFPRECISION OCI_ATTR_PDPRC /* fs prec for datetime data types */#define OCI_ATTR_PARAM_COUNT 18 /* number of column in the select list */#define OCI_ATTR_ROWID 19 /* the rowid */#define OCI_ATTR_CHARSET 20 /* the character set value */#define OCI_ATTR_NCHAR 21 /* NCHAR type */#define OCI_ATTR_USERNAME 22 /* username attribute */#define OCI_ATTR_PASSWORD 23 /* password attribute */#define OCI_ATTR_STMT_TYPE 24 /* statement type */#define OCI_ATTR_INTERNAL_NAME 25 /* user friendly global name */#define OCI_ATTR_EXTERNAL_NAME 26 /* the internal name for global txn */#define OCI_ATTR_XID 27 /* XOPEN defined global transaction id */#define OCI_ATTR_TRANS_LOCK 28 /* */#define OCI_ATTR_TRANS_NAME 29 /* string to identify a global transaction */#define OCI_ATTR_HEAPALLOC 30 /* memory allocated on the heap */#define OCI_ATTR_CHARSET_ID 31 /* Character Set ID */#define OCI_ATTR_CHARSET_FORM 32 /* Character Set Form */#define OCI_ATTR_MAXDATA_SIZE 33 /* Maximumsize of data on the server */#define OCI_ATTR_CACHE_OPT_SIZE 34 /* object cache optimal size */#define OCI_ATTR_CACHE_MAX_SIZE 35 /* object cache maximum size percentage */#define OCI_ATTR_PINOPTION 36 /* object cache default pin option */#define OCI_ATTR_ALLOC_DURATION 37 /* object cache default allocation duration */#define OCI_ATTR_PIN_DURATION 38 /* object cache default pin duration */#define OCI_ATTR_FDO 39 /* Format Descriptor object attribute */#define OCI_ATTR_POSTPROCESSING_CALLBACK 40 /* Callback to process outbind data */#define OCI_ATTR_POSTPROCESSING_CONTEXT 41 /* Callback context to process outbind data */#define OCI_ATTR_ROWS_RETURNED 42 /* Number of rows returned in current iter - for Bind handles */#define OCI_ATTR_FOCBK 43 /* Failover Callback attribute */#define OCI_ATTR_IN_V8_MODE 44 /* is the server/service context in V8 mode */#define OCI_ATTR_LOBEMPTY 45 /* empty lob ? */#define OCI_ATTR_SESSLANG 46 /* session language handle */#define OCI_ATTR_VISIBILITY 47 /* visibility */#define OCI_ATTR_RELATIVE_MSGID 48 /* relative message id */#define OCI_ATTR_SEQUENCE_DEVIATION 49 /* sequence deviation */#define OCI_ATTR_CONSUMER_NAME 50 /* consumer name */#define OCI_ATTR_DEQ_MODE 51 /* dequeue mode */#define OCI_ATTR_NAVIGATION 52 /* navigation */#define OCI_ATTR_WAIT 53 /* wait */#define OCI_ATTR_DEQ_MSGID 54 /* dequeue message id */#define OCI_ATTR_PRIORITY 55 /* priority */#define OCI_ATTR_DELAY 56 /* delay */#define OCI_ATTR_EXPIRATION 57 /* expiration */#define OCI_ATTR_CORRELATION 58 /* correlation id */#define OCI_ATTR_ATTEMPTS 59 /* # of attempts */#define OCI_ATTR_RECIPIENT_LIST 60 /* recipient list */#define OCI_ATTR_EXCEPTION_QUEUE 61 /* exception queue name */#define OCI_ATTR_ENQ_TIME 62 /* enqueue time (only OCIAttrGet) */#define OCI_ATTR_MSG_STATE 63/* message state (only OCIAttrGet) */ /* NOTE: 64-66 used below */#define OCI_ATTR_AGENT_NAME 64 /* agent name */#define OCI_ATTR_AGENT_ADDRESS 65 /* agent address */#define OCI_ATTR_AGENT_PROTOCOL 66 /* agent protocol */#define OCI_ATTR_SENDER_ID 68 /* sender id */#define OCI_ATTR_ORIGINAL_MSGID 69 /* original message id */#define OCI_ATTR_QUEUE_NAME 70 /* queue name */#define OCI_ATTR_NFY_MSGID 71 /* message id */#define OCI_ATTR_MSG_PROP 72 /* message properties */#define OCI_ATTR_NUM_DML_ERRORS 73 /* num of errs in array DML */#define OCI_ATTR_DML_ROW_OFFSET 74 /* row offset in the array */#define OCI_ATTR_DATEFORMAT 75 /* default date format string */#define OCI_ATTR_BUF_ADDR 76 /* buffer address */#define OCI_ATTR_BUF_SIZE 77 /* buffer size */#define OCI_ATTR_DIRPATH_MODE 78 /* mode of direct path operation */#define OCI_ATTR_DIRPATH_NOLOG 79 /* nologging option */#define OCI_ATTR_DIRPATH_PARALLEL 80 /* parallel (temp seg) option */#define OCI_ATTR_NUM_ROWS 81 /* number of rows in column array */ /* NOTE that OCI_ATTR_NUM_COLS is a column * array attribute too. */#define OCI_ATTR_COL_COUNT 82 /* columns of column array processed so far. */#define OCI_ATTR_STREAM_OFFSET 83 /* str off of last row processed */#define OCI_ATTR_SHARED_HEAPALLOC 84 /* Shared Heap Allocation Size */#define OCI_ATTR_SERVER_GROUP 85 /* server group name */#define OCI_ATTR_MIGSESSION 86 /* migratable session attribute */#define OCI_ATTR_NOCACHE 87 /* Temporary LOBs */#define OCI_ATTR_MEMPOOL_SIZE 88 /* Pool Size */#define OCI_ATTR_MEMPOOL_INSTNAME 89 /* Instance name */#define OCI_ATTR_MEMPOOL_APPNAME 90 /* Application name */#define OCI_ATTR_MEMPOOL_HOMENAME 91 /* Home Directory name */#define OCI_ATTR_MEMPOOL_MODEL 92 /* Pool Model (proc,thrd,both)*/#define OCI_ATTR_MODES 93 /* Modes */#define OCI_ATTR_SUBSCR_NAME 94 /* name of subscription */#define OCI_ATTR_SUBSCR_CALLBACK 95 /* associated callback */#define OCI_ATTR_SUBSCR_CTX 96 /* associated callback context */#define OCI_ATTR_SUBSCR_PAYLOAD 97 /* associated payload */#define OCI_ATTR_SUBSCR_NAMESPACE 98 /* associated namespace */#define OCI_ATTR_PROXY_CREDENTIALS 99 /* Proxy user credentials */#define OCI_ATTR_INITIAL_CLIENT_ROLES 100 /* Initial client role list */#define OCI_ATTR_UNK 101 /* unknown attribute */#define OCI_ATTR_NUM_COLS 102 /* number of columns */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -