📄 oci.h
字号:
ssamu 11/14/97 - add oci1.h
jiyang 11/13/97 - Add NLS service for cartridge
esoyleme 12/15/97 - support failover callback retry
jwijaya 10/21/97 - change OCILobOffset/Length from ubig_ora to ub4
cxcheng 07/28/97 - fix compile with SLSHORTNAME
schandra 06/25/97 - AQ OCI interface
sgollapu 07/25/97 - Add OCI_ATTR_DESC_PUBLIC
cxcheng 06/16/97 - add OCI_ATTR_TDO
skotsovo 06/05/97 - add fntcodes for lob buffering subsystem
esoyleme 05/13/97 - move failover callback prototype
skmishra 05/06/97 - stdc compiler fixes
skmishra 04/22/97 - Provide C++ compatibility
lchidamb 04/19/97 - add OCI_ATTR_SESSLANG
ramkrish 04/15/97 - Add OCI_LOB_BUFFER_(NO)FREE
sgollapu 04/18/97 - Add OCI_ATTR_TABLESPACE
skaluska 04/17/97 - Add OCI_ATTR_SUB_NAME
schandra 04/10/97 - Use long OCI names
aroy 03/27/97 - add OCI_DTYPE_FILE
sgollapu 03/26/97 - Add OCI_OTYPEs
skmishra 04/09/97 - Added constant OCI_ROWID_LEN
dchatter 03/21/97 - add attr OCI_ATTR_IN_V8_MODE
lchidamb 03/21/97 - add OCI_COMMIT_ON_SUCCESS execution mode
skmishra 03/20/97 - Added OCI_ATTR_LOBEMPTY
sgollapu 03/19/97 - Add OCI_ATTR_OVRLD_ID
aroy 03/17/97 - add postprocessing callback
sgollapu 03/15/97 - Add OCI_ATTR_PARAM
cxcheng 02/07/97 - change OCI_PTYPE codes for type method for consistenc
cxcheng 02/05/97 - add OCI_PTYPE_TYPE_RESULT
cxcheng 02/04/97 - rename OCI_PTYPE constants to be more consistent
cxcheng 02/03/97 - add OCI_ATTR, OCI_PTYPE contants for describe type
esoyleme 01/23/97 - merge neerja callback
sgollapu 12/30/96 - Remove OCI_DTYPE_SECURITY
asurpur 12/26/96 - CHanging OCI_NO_AUTH to OCI_AUTH
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 __cplusplus
extern "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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -