📄 oci.h
字号:
sgollapu 12/23/96 - Add more attrs to COL, ARG, and SEQ sgollapu 12/12/96 - Add OCI_DESCRIBE_ONLY slari 12/11/96 - change prototype of OCICallbackInBind nbhatt 12/05/96 - "callback" lchidamb 11/19/96 - handle subclassing sgollapu 11/09/96 - OCI_PATTR_* dchatter 11/04/96 - add attr OCI_ATTR_CHRCNT mluong 11/01/96 - test cxcheng 10/31/96 - add #defines for OCILobLength etc dchatter 10/31/96 - add lob read write call back fp defs dchatter 10/30/96 - more changes rhari 10/30/96 - Include ociextp.h at the very end lchidamb 10/22/96 - add fdo attribute for bind/server handle dchatter 10/22/96 - change attr defn for prefetch parameters & lobs/file calls slari 10/21/96 - add OCI_ENV_NO_MUTEX rhari 10/25/96 - Include ociextp.h rxgovind 10/25/96 - add OCI_LOBMAXSIZE, remove OCI_FILE_READWRITE sgollapu 10/24/96 - Correct OCILogon and OCILogoff sgollapu 10/24/96 - Correct to OCILogon and OCILogoff sgollapu 10/21/96 - Add ocilon and ociloff skaluska 10/31/96 - Add OCI_PTYPE values sgollapu 10/17/96 - correct OCI_ATTR_SVCCTX to OCI_ATTR_SERVER rwessman 10/16/96 - Added security functions and fixed olint errors. sthakur 10/14/96 - add more COR attributes cxcheng 10/14/96 - re-enable LOB functions sgollapu 10/10/96 - Add ocibdp and ocibdn slari 10/07/96 - add back OCIRowid aroy 10/08/96 - add typedef ocibfill for PRO*C mluong 10/11/96 - replace OCI_ATTR_CHARSET* with OCI_ATTR_CHARSET_* cxcheng 10/10/96 - temporarily take out #define for lob functions sgollapu 10/02/96 - Rename OCI functions and datatypes skotsovo 10/01/96 - move orl lob fnts to oci aroy 09/10/96 - fix merge errors aroy 08/19/96 - NCHAR support jboonleu 09/05/96 - add OCI attributes for object cache dchatter 08/20/96 - HTYPE ranges from 1-50; DTYPE from 50-255 slari 08/06/96 - define OCI_DTYPE_ROWID sthakur 08/14/96 - complex object support schandra 06/17/96 - Convert XA to use new OCI abrik 08/15/96 - OCI_ATTR_HEAPALLOC added aroy 07/17/96 - terminology change: ocilobd => ocilobl aroy 07/03/96 - add lob typedefs for Pro*C slari 06/28/96 - add OCI_ATTR_STMT_TYPE lchidamb 06/26/96 - reorg #ifndef schandra 05/31/96 - attribute types for internal and external client name asurpur 05/30/96 - Changing the value of mode schandra 05/18/96 - OCI_TRANS_TWOPHASE -> 0x00000001 to 0x00100000 slari 05/30/96 - add callback function prototypes jbellemo 05/23/96 - remove ociisc schandra 04/23/96 - loosely-coupled branches asurpur 05/15/96 - New mode for ocicpw aroy 04/24/96 - making ocihandles opaque slari 04/18/96 - add missing defines schandra 03/27/96 - V8OCI - add transaction related calls dchatter 04/01/96 - add OCI_FILE options dchatter 03/21/96 - add oci2lda conversion routines dchatter 03/07/96 - add OCI piece definition slari 03/12/96 - add describe attributes slari 03/12/96 - add OCI_OTYPE_QUERY aroy 02/28/96 - Add column attributes slari 02/09/96 - add OCI_OBJECT slari 02/07/96 - add OCI_HYTPE_DSC aroy 01/10/96 - adding function code defines... dchatter 01/03/96 - define OCI_NON_BLOCKING dchatter 01/02/96 - Add Any descriptor dchatter 01/02/96 - Add Select List descriptor dchatter 12/29/95 - V8 OCI definitions dchatter 12/29/95 - Creation*/#ifdef __cplusplusextern "C" {#endif#ifndef ORATYPES #include <oratypes.h> #endif #ifndef OCIDFN#include <ocidfn.h>#endif#ifndef OCI_ORACLE# define OCI_ORACLE /*--------------------------------------------------------------------------- Short names provided for platforms which do not allow extended symbolic names ---------------------------------------------------------------------------*/#ifdef SLSHORTNAME/* Translation of the long function/type names to short names for IBM only *//* maybe lint will use this too */#define OCISessionEnd ocitac#define OCIResultSetToStmt ocirs2sh#define OCISessionBegin ociauth#define OCIServerAttach ociatch#define OCIDescriptorAlloc ocigdesc#define OCIServerDetach ocidtch#define OCIDescriptorFree ocifdesc#define OCIServerVersion ocivers#define OCIDescribeAny ocidsca#define OCIBindDynamic ocibda#define OCIBindByName ocibdn#define OCIBindByPos ocibdp#define OCIErrorGet ocigdr#define OCIBindArrayOfStruct ocibsa#define OCIEnvInit ociinit#define OCIBindObject ocibndt#define OCIHandleAlloc ocighndl#define OCIHandleFree ocifhndl#define OCIRowidToChar ociri2c#ifdef NEVER#define OCIStmtBindByPos ocibndp#define OCIStmtBindByName ocibndn#endif#define OCIAttrGet ocigattr#define OCIDefineByPos ocidfne#define OCIAttrSet ocisattr#define OCIDefineDynamic ociddf#define OCILdaToSvcCtx ocild2sv#define OCIDefineArrayOfStruct ocidarr#define OCIInitialize ocipi#define OCIDefineObject ocidndt#define OCIStmtExecute ociexec#define OCILobAppend ocilfap#define OCILobOpenFile ocifopn#define OCILobCloseFile ocifcls#define OCILobLocator ocilobd#define OCILobCopy ocilfcp#define OCILobFileCreate ocifcrt#define OCILobFileDelete ocifdel#define OCILobGetLength ocilfln#define OCILobWrite ocilfwr#define OCILobRead ocilfrd#define OCILobErase ocilfer#define OCILobTrim ocilftr#define OCIStmtFetch ocifch#define OCIStmtGetBindInfo ocigbp#define OCIStmtGetPieceInfo ocigpi#define OCIStmtPrepare ocireq#define OCIStmtSetPieceInfo ocispi#define OCISvcCtxToLda ocisv2ld#define OCITransCommit ocitxcm#define OCITransDetach ocitxdt#define OCITransForget ocitxfgt#define OCITransPrepare ocitxpre#define OCITransRollback ocitxrl#define OCIPasswordChange ocicpw#define OCITransStart ocitxst#define OCITransMultiPrepare ocitxmp#define OCIBreak ocibreak#define OCIParamGet ocigparm#define OCIParamSet ocisparm#define OCISecurityOpenWallet ocizwOpenWallet#define OCISecurityCloseWallet ocizwCloseWallet#define OCISecurityCreateWallet ocizwCreateWallet#define OCISecurityDestroyWallet ocizwDestroyWallet#define OCISecurityStorePersona ocizeStorePersona#define OCISecurityOpenPersona ocizeOpenPersona#define OCISecurityClosePersona ocizeClosePersona#define OCISecurityRemovePersona ocizeRemovePersona#define OCISecurityCreatePersona ocizeCreatePersona#define OCISecuritySetProtection ocizeSetProtection#define OCISecurityGetProtection ocizeGetProtection#define OCISecurityRemoveIdentity ociziRemoveIdentity#define OCISecurityCreateIdentity ociziCreateIdentity#define OCISecurityAbortIdentity ociziAbortIdentity#define OCISecurityFreeIdentity ociziFreeIdentity#define OCISecurityStoreTrustedIdentity ociziStoreTrustedIdentity#define OCISecuritySign ocizSign#define OCISecuritySignExpansion ocizxSignExpansion#define OCISecurityVerify ocizVerify#define OCISecurityValidate ocizValidate#define OCISecuritySignDetached ocizsd_SignDetached#define OCISecuritySignDetExpansion ocizxsd_SignDetachedExpansion#define OCISecurityVerifyDetached ocizved_VerifyDetached#define OCISecurity_PKEncrypt ocizkec_PKEncrypt#define OCISecurityPKEncryptExpansion ocizxkec_PKEncryptExpansion#define OCISecurityPKDecrypt ocizkdc_PKDecrypt#define OCISecurityEncrypt ocizEncrypt#define OCISecurityEncryptExpansion ocizxEncryptExpansion#define OCISecurityDecrypt ocizDecrypt#define OCISecurityEnvelope ocizEnvelope#define OCISecurityDeEnvelope ocizDeEnvelope#define OCISecurityKeyedHash ocizKeyedHash#define OCISecurityKeyedHashExpansion ocizxKeyedHashExpansion#define OCISecurityHash ocizHash#define OCISecurityHashExpansion ocizxHashExpansion#define OCISecuritySeedRandom ocizSeedRandom#define OCISecurityRandomBytes ocizrb_RandomBytes#define OCISecurityRandomNumber ocizrn_RandomNumber#define OCISecurityInitBlock ocizibInitBlock#define OCISecurityReuseBlock ocizrbReuseBlock#define OCISecurityPurgeBlock ocizpbPurgeBlock#define OCISecuritySetBlock ocizsbSetBlock#define OCISecurityGetIdentity ocizgi_GetIdentity#define OCIExtractInit ocixeini#define OCIExtractTerm ocixetrm#define OCIExtractReset ocixerst#define OCIExtractSetNumKeys ocixesnk#define OCIExtractSetKey ocixesk#define OCIExtractFromFile ocixeff#define OCIExtractFromStr ocixefs#define OCIExtractToInt ocixeti#define OCIExtractToBool ocixetb#define OCIExtractToStr ocixets#define OCIExtractToOCINum ocixeton#define OCIExtractToList ocixetl#define OCIExtractFromList ocixefl#define OCIDateTimeGetTime ocidt01_GetTime#define OCIDateTimeGetDate ocidt02_GetDate#define OCIDateTimeGetTimeZoneOffset ocidt03_GetTZ#define OCIDateTimeSysTimeStamp ocidt07_SysTS#define OCIDateTimeAssign ocidt08_Assign #define OCIDateTimeToText ocidt09_ToText#define OCIDateTimeFromText ocidt10_FromText#define OCIDateTimeCompare ocidt11_Compare#define OCIDateTimeCheck ocidt12_Check#define OCIDateTimeConvert ocidt13_Convert#define OCIDateTimeSubtract ocidt14_Subtract#define OCIDateTimeIntervalAdd ocidt15_IntervalAdd#define OCIDateTimeIntervalSub ocidt16_IntervalSub#define OCIDateTimeGetTimeZoneName ocidt17_Gettzname#define OCIDateTimeToArray ocidt18_ToArray #define OCIDateTimeFromArray ocidt19_FromArray#define OCIIntervalSubtract ociint01_Subtract #define OCIIntervalAdd ociint02_Add #define OCIIntervalMultiply ociint03_Multiply #define OCIIntervalDivide ociint04_Divide #define OCIIntervalCompare ociint05_Compare #define OCIIntervalFromText ociint06_FromText #define OCIIntervalToText ociint07_ToText #define OCIIntervalToNumber ociint08_ToNumber
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -