📄 index.html
字号:
- Added <a class="code" href="group__g__collection.html#g107e9fef3fc0bced6503e566a67dfcb5" title="Returns the current number of elements of the given collection.">OCI_CollGetSize</a>() - Added <a class="code" href="group__g__collection.html#gc5e37e3a0fd362c8c3aa150d5cb66c51" title="Trims the given number of elements from the end of the collection.">OCI_CollTrim</a>() - Added <a class="code" href="group__g__collection.html#g65523dc5e889b8d1e956674dd05e9b8b" title="Return the element at the given position in the collection.">OCI_CollGetAt</a>() - Added <a class="code" href="group__g__collection.html#g5fa6e43afbe0dc39b56b52f8e09dc29a" title="Assign the given element value to the element at the given position in the collection...">OCI_CollSetAt</a>() - Added <a class="code" href="group__g__collection.html#g8b92db49c038ae235ef85743194ace83" title="Append the given element at the end of the collection.">OCI_CollAppend</a>() - Added <a class="code" href="group__g__bind.html#g9399dea6317fcd8d5c6d5b6282ec0d7b" title="Bind a Collection variable.">OCI_BindColl</a>() - Added <a class="code" href="group__g__fetch.html#gef57431fc441f687418f6fedd341ce5a" title="Return the current Collection value of the column at the given index in the resultset...">OCI_GetColl</a>() - Added <a class="code" href="group__g__fetch.html#g7b7f7f1d92939aac64de5690302e5b55" title="Return the current Collection value of the column from its name in the resultset...">OCI_GetColl2</a>() - Added <a class="code" href="group__g__usertypes.html#ge1a5c025c74cf611e9ed4b1330b72db9" title="Return the collection value of the given object attribute.">OCI_ObjectGetColl</a>() - Added <a class="code" href="group__g__handles.html#gc61db6d07b9e402fe60c5e4cda17fc00" title="Return OCI Collection Handle (OCIColl *) of an OCILIB OCI_Coll object.">OCI_HandleGetColl</a>() - Added <a class="code" href="group__g__collection.html#g22abd2fab4b93cceda5de975574d1b6e" title="Create an iterator handle to iterate through a collection.">OCI_IterCreate</a>() - Added <a class="code" href="group__g__collection.html#g9b186234fa7bfd143e2fecb126c7a8a4" title="Free an iterator handle.">OCI_IterFree</a>() - Added <a class="code" href="group__g__collection.html#gdfd202892038306f96b043d06e795133" title="Get the next element in the collection.">OCI_IterGetNext</a>() - Added <a class="code" href="group__g__collection.html#gd038e8b14740eba7409f6d0c5f871466" title="Get the previous element in the collection.">OCI_IterGetPrev</a>() - Added <a class="code" href="group__g__collection.html#g2103a0d8230001c7fc217189688244cb" title="Create a local collection element instance based on a collection type descriptor...">OCI_ElemCreate</a>() - Added <a class="code" href="group__g__collection.html#gdf1010d812aa53c3b27d991fa47b4f98" title="Free a local collection element.">OCI_ElemFree</a>() - Added <a class="code" href="group__g__collection.html#gedf790cac091bd7c160635ef83fe87e6" title="Return the short value of the given collection element.">OCI_ElemGetShort</a>() - Added <a class="code" href="group__g__collection.html#g038e642f4f73ae5f18011069c1c5f452" title="Return the unsigned short value of the given collection element.">OCI_ElemGetUnsignedShort</a>() - Added <a class="code" href="group__g__collection.html#g2d2a4783e9f727a8aaca7cd220d326cc" title="Return the int value of the given collection element.">OCI_ElemGetInt</a>() - Added <a class="code" href="group__g__collection.html#g75421c426d3beece1dfa91246c5ebee9" title="Return the unsigned int value of the given collection element.">OCI_ElemGetUnsignedInt</a>() - Added <a class="code" href="group__g__collection.html#g945a0b1227b6826959e697071e274e76" title="Return the big int value of the given collection element.">OCI_ElemGetBigInt</a>() - Added <a class="code" href="group__g__collection.html#g61d675fd7130dd5ce2f79555f07a415b" title="Return the unsigned big int value of the given collection element.">OCI_ElemGetUnsignedBigInt</a>() - Added <a class="code" href="group__g__collection.html#g2e2610880b2e3c5d9e065f4135d1ba82" title="Return the Double value of the given collection element.">OCI_ElemGetDouble</a>() - Added <a class="code" href="group__g__collection.html#g3f37f83b33c65908812643ef68f31db1" title="Return the String value of the given collection element.">OCI_ElemGetString</a>() - Added <a class="code" href="group__g__collection.html#gbe11c0476a8b0f2adda683fc12ad94fe" title="Read the RAW value of the collection element into the given buffer.">OCI_ElemGetRaw</a>() - Added <a class="code" href="group__g__collection.html#g845f25da882fa8bc024480ed8cfbb1cc" title="Return the Date value of the given collection element.">OCI_ElemGetDate</a>() - Added <a class="code" href="group__g__collection.html#gf301df8ded2f2664e413bf6c2465ead7" title="Return the Timestamp value of the given collection element.">OCI_ElemGetTimeStamp</a>() - Added <a class="code" href="group__g__collection.html#ga0fd940d7e94aa96188ad5319cc5b9c7" title="Return the Interval value of the given collection element.">OCI_ElemGetInterval</a>() - Added <a class="code" href="group__g__collection.html#gb57880464fceffc745cf6e1227fc30b8" title="Return the Lob value of the given collection element.">OCI_ElemGetLob</a>() - Added <a class="code" href="group__g__collection.html#gc94f94240ce43feb4c7673cc2602f44e" title="Return the File value of the given collection element.">OCI_ElemGetFile</a>() - Added <a class="code" href="group__g__collection.html#g2fafc0d1819eecec512e535cabcd284b" title="Return the object value of the given collection element.">OCI_ElemGetObject</a>() - Added <a class="code" href="group__g__collection.html#g44b3f6b236db99254786a9025474861c" title="Return the collection value of the given collection element.">OCI_ElemGetColl</a>() - Added <a class="code" href="group__g__collection.html#g5d12a942514e54a10cbf87b34a109a7a" title="Set a short value to a collection element.">OCI_ElemSetShort</a>() - Added <a class="code" href="group__g__collection.html#g53bd289d267a761fe1ec053f6eba1ee9" title="Set a unsigned short value to a collection element.">OCI_ElemSetUnsignedShort</a>() - Added <a class="code" href="group__g__collection.html#gb57826efaad82a06d9aba159de7dd6aa" title="Set a int value to a collection element.">OCI_ElemSetInt</a>() - Added <a class="code" href="group__g__collection.html#g6516dd1d2e74d053c8370f1bad96c636" title="Set a unsigned int value to a collection element.">OCI_ElemSetUnsignedInt</a>() - Added <a class="code" href="group__g__collection.html#gc4e887e4d7fa98d066b148232dd932bd" title="Set a big int value to a collection element.">OCI_ElemSetBigInt</a>() - Added <a class="code" href="group__g__collection.html#g06839c0f5fea2f1dc9d8597aea05e658" title="Set a unsigned big_int value to a collection element.">OCI_ElemSetUnsignedBigInt</a>() - Added <a class="code" href="group__g__collection.html#gb0438ad9c345865e8700b5de7708a0fb" title="Set a double value to a collection element.">OCI_ElemSetDouble</a>() - Added <a class="code" href="group__g__collection.html#g79fa00247b1d950c261c568358033b53" title="Set a string value to a collection element.">OCI_ElemSetString</a>() - Added <a class="code" href="group__g__collection.html#g6b22717e69bea385da6f93e11b6d73b5" title="Set a RAW value to a collection element.">OCI_ElemSetRaw</a>() - Added <a class="code" href="group__g__collection.html#g4fca27ec2d4a5a9c0948527c079a996a" title="Set a collection element value to null.">OCI_ElemSetNull</a>() - Added <a class="code" href="group__g__collection.html#g51cbf0cbad5adf8d098737c896259e6e" title="Check if the collection element value is null.">OCI_ElemIsNull</a>() * Massive Library rewrite: - Update OCILIB Full Name from "OCILIB (C Wrapper for Oracle OCI)" to "OCILIB - C Driver for Oracle" - Split OCILIB main source file into 30 source files - All public and internal functions have been partially / largely reorganized / rewritten - Miscellaneous code optimization, enhancement and cleanup - OCILIB source code compilation procudes zero warnings with highest warning settings of GCC and Microsoft C compiler - Note for GCC builds : * OCILIB static/shared libs are now bigger because of the split sources and the autotools default CFLAG set to "-g -02" * Stripping the library (using the command strip) will make it 3 times smaller. - Standardization of functions implementation: * 1 - Checks * 2 - Function code * 3 - thread error status (optionnal) * 4 - Single exit point - OCILIB main header file (ocilib.h) moved from folder ./src to folder ./include. - For MS windows users, don't forget to update your compiler/IDE settings for include paths * Extended error handling - Updated section in the documentation (page <module>, section <Error handling>) - Major rewrite for the internal error handling code - Added support for thread contextual error handling * New Flag OCI_ENV_CONTEXT for <a class="code" href="group__g__init.html#gcdb642d75f7c8478e083634144bc813c" title="Initializes the library.">OCI_Initialize</a>() * Added <a class="code" href="group__g__error.html#gf2abe52ad5b278f65dd97a44a2adac4c" title="Retrieve the last error occurred within the last OCILIB call.">OCI_GetLastError</a>() - Enforced input parameter checking - Added <a class="code" href="group__g__exec.html#gddfbdd24d8686d908e560611bb7b6cc7" title="Return the error position in the SQL statement where the error occurred in case of...">OCI_GetSqlErrorPos</a>() to retrieve the position error in a SQL statement - Now, OCILIB calls guaranties to raise an error in any situation where it should instead of just returning to caller as it was doing before - Added some Memory checking: * OCILIB now keeps counts of all internal allocated OCI handles, descriptors and objects * <a class="code" href="group__g__init.html#g639706aa8e9689c7ebffc018fac6d3ae" title="Clean up all resources allocated by the library.">OCI_Cleanup</a>() will throw an error in case of unfreed OCI <span class="keywordtype">object</span> and returns FALSE - Modified return values for OCi_ErrorGetType() : * OCI_ERR_ORACLE : OCI calls error, SQL errors, ... * OCI_ERR_OCILIB : internal OCILIB and application logic errors - New exceptions are raised: * OCI_ERR_NONE : "No error" * OCI_ERR_NOT_INITIALIZED : "OCILIB has not been initialized" * OCI_ERR_LOADING_SHARED_LIB : "Cannot load OCI shared library (%lib_name%)" * OCI_ERR_LOADING_SYMBOLS : "Cannot load OCI symbols from shared library" * OCI_ERR_MULTITHREADED : "OCILIB has not been initialized in multithreaded mode" * OCI_ERR_MEMORY : "Memory allocation failure (type %type_name%, size : %block_size%)" * OCI_ERR_NOT_AVAILABLE : "Feature not available (%feature_name%) " * OCI_ERR_NULL_POINTER : "A null %type_name% has been provided" * OCI_ERR_NOT_SUPPORTED : "Oracle datatype not supported (sqlcode %oracle_code%) " (currently only REFs are not supported) * OCI_ERR_PARSE_TOKEN : "Unknown identifier %token% while parsing SQL" * OCI_ERR_MAP_ARGUMENT : "Unknown argument %arg_code% while retreiving data" * OCI_ERR_OUT_OF_BOUNDS : "Index %value% out of bounds. Must be between %min% and %max%" * OCI_ERR_UNFREED_DATA : "Found %nb% unfreed %data_type%" * OCI_ERR_MAX_BIND : "Maximum number of binds (%limit%) already reached" (currently 512) * OCI_ERR_ATTR_NOT_FOUND : "Object attribute '%name%' not found" * OCI_ERR_MIN_VALUE : "The integer parameter value must be at least %min%" * OCI_ERR_NOT_COMPATIBLE : "Elements are not compatibles (type 1 = %typecode1%, type 2 = %typecode2%)" * OCI_ERR_STMT_STATE : "Unable to perform this operation on a %stmt_state% statement" * OCI_ERR_STMT_NOT_SCROLLABLE : "The statement is not scrollable" - The exception OCI_ERR_NOT_INITIALIZED is only available with <a class="code" href="group__g__error.html#gf2abe52ad5b278f65dd97a44a2adac4c" title="Retrieve the last error occurred within the last OCILIB call.">OCI_GetLastError</a>(), even if OCI_ENV_CONTEXT is not used with <a class="code" href="group__g__init.html#gcdb642d75f7c8478e083634144bc813c" title="Initializes the library.">OCI_Initialize</a>(), and is raised when calling OCI_XXXXCreate()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -