📄 library.c
字号:
OCIDATELASTDAY);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateDaysBetween", OCIDateDaysBetween,
OCIDATEDAYSBETWEEN);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateZoneToZone", OCIDateZoneToZone,
OCIDATEZONETOZONE);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateNextDay", OCIDateNextDay,
OCIDATENEXTDAY);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateCheck", OCIDateCheck,
OCIDATECHECK);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateSysDate", OCIDateSysDate,
OCIDATESYSDATE);
LIB_SYMBOL(OCILib.lib_handle, "OCIDescribeAny", OCIDescribeAny,
OCIDESCRIBEANY);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalAssign", OCIIntervalAssign,
OCIINTERVALASSIGN);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalCheck", OCIIntervalCheck,
OCIINTERVALCHECK);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalCompare", OCIIntervalCompare,
OCIINTERVALCOMPARE);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalFromText", OCIIntervalFromText,
OCIINTERVALFROMTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalToText", OCIIntervalToText,
OCIINTERVALTOTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalFromTZ", OCIIntervalFromTZ,
OCIINTERVALFROMTZ);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalGetDaySecond", OCIIntervalGetDaySecond,
OCIINTERVALGETDAYSECOND);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalGetYearMonth", OCIIntervalGetYearMonth,
OCIINTERVALGETYEARMONTH);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalSetDaySecond", OCIIntervalSetDaySecond,
OCIINTERVALSETDAYSECOND);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalSetYearMonth", OCIIntervalSetYearMonth,
OCIINTERVALSETYEARMONTH);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalSubtract", OCIIntervalSubtract,
OCIINTERVALSUBTRACT);
LIB_SYMBOL(OCILib.lib_handle, "OCIIntervalAdd", OCIIntervalAdd,
OCIINTERVALADD);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeAssign", OCIDateTimeAssign,
OCIDATETIMEASSIGN);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeCheck", OCIDateTimeCheck,
OCIDATETIMECHECK);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeCompare", OCIDateTimeCompare,
OCIDATETIMECOMPARE);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeConstruct", OCIDateTimeConstruct,
OCIDATETIMECONSTRUCT);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeConvert", OCIDateTimeConvert,
OCIDATETIMECONVERT);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeFromArray", OCIDateTimeFromArray,
OCIDATETIMEFROMARRAY);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeToArray", OCIDateTimeToArray,
OCIDATETIMETOARRAY);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeFromText", OCIDateTimeFromText,
OCIDATETIMEFROMTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeToText", OCIDateTimeToText,
OCIDATETIMETOTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeGetDate", OCIDateTimeGetDate,
OCIDATETIMEGETDATE);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeGetTime", OCIDateTimeGetTime,
OCIDATETIMEGETTIME);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeGetTimeZoneName", OCIDateTimeGetTimeZoneName,
OCIDATETIMEGETTIMEZONENAME);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeGetTimeZoneOffset", OCIDateTimeGetTimeZoneOffset,
OCIDATETIMEGETTIMEZONEOFFSET);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeIntervalAdd", OCIDateTimeIntervalAdd,
OCIDATETIMEINTERVALADD);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeIntervalSub", OCIDateTimeIntervalSub,
OCIDATETIMEINTERVALSUB);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeSubtract", OCIDateTimeSubtract,
OCIDATETIMESUBTRACT);
LIB_SYMBOL(OCILib.lib_handle, "OCIDateTimeSysTimeStamp", OCIDateTimeSysTimeStamp,
OCIDATETIMESYSTIMESTAMP);
LIB_SYMBOL(OCILib.lib_handle, "OCITypeByName", OCITypeByName,
OCITYPEBYNAME);
LIB_SYMBOL(OCILib.lib_handle, "OCINumberToInt", OCINumberToInt,
OCINUMBERTOINT);
LIB_SYMBOL(OCILib.lib_handle, "OCINumberFromInt", OCINumberFromInt,
OCINUMBERFROMINT);
LIB_SYMBOL(OCILib.lib_handle, "OCINumberToReal", OCINumberToReal,
OCINUMBERTOREAL);
LIB_SYMBOL(OCILib.lib_handle, "OCINumberFromReal", OCINumberFromReal,
OCINUMBERFROMREAL);
LIB_SYMBOL(OCILib.lib_handle, "OCINumberToText", OCINumberToText,
OCINUMBERTOTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCINumberFromText", OCINumberFromText,
OCINUMBERFROMTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIStringPtr", OCIStringPtr,
OCISTRINGPTR);
LIB_SYMBOL(OCILib.lib_handle, "OCIStringAssignText", OCIStringAssignText,
OCISTRINGASSIGNTEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIRawPtr", OCIRawPtr,
OCIRAWPTR);
LIB_SYMBOL(OCILib.lib_handle, "OCIRawAssignBytes", OCIRawAssignBytes,
OCIRAWASSIGNBYTES);
LIB_SYMBOL(OCILib.lib_handle, "OCIRawAllocSize", OCIRawAllocSize,
OCIRAWALLOCSIZE);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectNew", OCIObjectNew,
OCIOBJECTNEW);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectFree", OCIObjectFree,
OCIOBJECTFREE);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectSetAttr", OCIObjectSetAttr,
OCIOBJECTSETATTR);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectGetAttr", OCIObjectGetAttr,
OCIOBJECTGETATTR);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectPin", OCIObjectPin,
OCIOBJECTPIN);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectUnpin", OCIObjectUnpin,
OCIOBJECTUNPIN);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectCopy", OCIObjectCopy,
OCIOBJECTCOPY);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectGetObjectRef", OCIObjectGetObjectRef,
OCIOBJECTGETOBJECTREF);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectGetProperty", OCIObjectGetProperty,
OCIOBJECTGETPROPERTY);
LIB_SYMBOL(OCILib.lib_handle, "OCIObjectGetInd", OCIObjectGetInd,
OCIOBJECTGETIND);
LIB_SYMBOL(OCILib.lib_handle, "OCIRefAssign", OCIRefAssign,
OCIREFASSIGN);
LIB_SYMBOL(OCILib.lib_handle, "OCIRefIsNull", OCIRefIsNull,
OCIREFISNULL);
LIB_SYMBOL(OCILib.lib_handle, "OCIRefClear", OCIRefClear,
OCIREFCLEAR);
LIB_SYMBOL(OCILib.lib_handle, "OCIRefToHex", OCIRefToHex,
OCIREFTOHEX);
LIB_SYMBOL(OCILib.lib_handle, "OCIRefHexSize", OCIRefHexSize,
OCIREFHEXSIZE);
LIB_SYMBOL(OCILib.lib_handle, "OCIArrayDescriptorFree", OCIArrayDescriptorFree,
OCIARRAYDESCRIPTORFREE);
LIB_SYMBOL(OCILib.lib_handle, "OCIClientVersion", OCIClientVersion,
OCICLIENTVERSION);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadProcessInit", OCIThreadProcessInit,
OCITHREADPROCESSINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadInit", OCIThreadInit,
OCITHREADINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadTerm", OCIThreadTerm,
OCITHREADTERM);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadIdInit", OCIThreadIdInit,
OCITHREADIDINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadIdDestroy", OCIThreadIdDestroy,
OCITHREADIDDESTROY);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadHndInit", OCIThreadHndInit,
OCITHREADHNDINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadHndDestroy", OCIThreadHndDestroy,
OCITHREADHNDDESTROY);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadCreate", OCIThreadCreate,
OCITHREADCREATE);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadJoin", OCIThreadJoin,
OCITHREADJOIN);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadClose", OCIThreadClose,
OCITHREADCLOSE);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadMutexInit", OCIThreadMutexInit,
OCITHREADMUTEXINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadMutexDestroy", OCIThreadMutexDestroy,
OCITHREADMUTEXDESTROY);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadMutexAcquire", OCIThreadMutexAcquire,
OCITHREADMUTEXACQUIRE);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadMutexRelease", OCIThreadMutexRelease,
OCITHREADMUTEXRELEASE);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadKeyInit", OCIThreadKeyInit,
OCITHREADKEYINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadKeyDestroy", OCIThreadKeyDestroy,
OCITHREADKEYDESTROY);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadKeySet", OCIThreadKeySet,
OCITHREADKEYSET);
LIB_SYMBOL(OCILib.lib_handle, "OCIThreadKeyGet", OCIThreadKeyGet,
OCITHREADKEYGET);
LIB_SYMBOL(OCILib.lib_handle, "OCIConnectionPoolCreate", OCIConnectionPoolCreate,
OCICONNECTIONPOOLCREATE);
LIB_SYMBOL(OCILib.lib_handle, "OCIConnectionPoolDestroy", OCIConnectionPoolDestroy,
OCICONNECTIONPOOLDESTROY);
LIB_SYMBOL(OCILib.lib_handle, "OCICollSize", OCICollSize,
OCICOLLSIZE);
LIB_SYMBOL(OCILib.lib_handle, "OCICollMax", OCICollMax,
OCICOLLMAX);
LIB_SYMBOL(OCILib.lib_handle, "OCICollGetElem", OCICollGetElem,
OCICOLLGETITEM);
LIB_SYMBOL(OCILib.lib_handle, "OCICollAssignElem", OCICollAssignElem,
OCICOLLASSIGNELEM);
LIB_SYMBOL(OCILib.lib_handle, "OCICollAssign", OCICollAssign,
OCICOLLASSIGN);
LIB_SYMBOL(OCILib.lib_handle, "OCICollAppend", OCICollAppend,
OCICOLLAPPEND);
LIB_SYMBOL(OCILib.lib_handle, "OCICollTrim", OCICollTrim,
OCICOLLTRIM);
LIB_SYMBOL(OCILib.lib_handle, "OCIIterCreate", OCIIterCreate,
OCIITERCREATE);
LIB_SYMBOL(OCILib.lib_handle, "OCIIterDelete", OCIIterDelete,
OCIITERDELETE);
LIB_SYMBOL(OCILib.lib_handle, "OCIIterInit", OCIIterInit,
OCIITERINIT);
LIB_SYMBOL(OCILib.lib_handle, "OCIIterNext", OCIIterNext,
OCIITERNEXT);
LIB_SYMBOL(OCILib.lib_handle, "OCIIterPrev", OCIIterPrev,
OCIITERPREV);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathAbort", OCIDirPathAbort,
OCIDIRPATHABORT);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathDataSave", OCIDirPathDataSave,
OCIDIRPATHDATASAVE);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathFinish", OCIDirPathFinish,
OCIDIRPATHFINISH);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathPrepare", OCIDirPathPrepare,
OCIDIRPATHPREPARE);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathLoadStream", OCIDirPathLoadStream,
OCIDIRPATHLOADSTREAM);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathColArrayEntrySet", OCIDirPathColArrayEntrySet,
OCIDIRPATHCOLARRAYENTRYSET);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathColArrayReset", OCIDirPathColArrayReset,
OCIDIRPATHCOLARRAYRESET);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathColArrayToStream", OCIDirPathColArrayToStream,
OCIDIRPATHCOLARRAYTOSTREAM);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathStreamReset", OCIDirPathStreamReset,
OCIDIRPATHSTREAMRESET);
LIB_SYMBOL(OCILib.lib_handle, "OCIDirPathFlushRow", OCIDirPathFlushRow,
OCIDIRPATHFLUSHROW);
LIB_SYMBOL(OCILib.lib_handle, "OCICacheFree", OCICacheFree,
OCICACHEFREE);
/* API Version checking */
if (OCIArrayDescriptorFree != NULL)
{
OCILib.ver_runtime = OCI_11;
}
else if (OCIClientVersion != NULL)
{
OCILib.ver_runtime = OCI_10;
}
else if (OCIDateTimeGetTimeZoneName != NULL)
{
OCILib.ver_runtime = OCI_9;
}
else if (OCIEnvCreate != NULL)
{
OCILib.ver_runtime = OCI_8;
}
else
{
LIB_CLOSE(OCILib.lib_handle);
OCI_ExceptionLoadingSymbols();
res = FALSE;
}
}
else
{
OCI_ExceptionLoadingSharedLib();
res = FALSE;
}
if (res == TRUE)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -