⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exception_8c-source.html

📁 oci的源码,可以在任何平台上编译,相当方便实用
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00276"></a>00276         mtsncat(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>,  OCILib_ErrorMsg[OCI_ERR_NOT_INITIALIZED],<a name="l00277"></a>00277                 msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1);<a name="l00278"></a>00278     }<a name="l00279"></a>00279 <a name="l00280"></a>00280     OCI_ExceptionRaise(err);<a name="l00281"></a>00281 }<a name="l00282"></a>00282 <a name="l00283"></a>00283 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00284"></a>00284 <span class="comment"> * OCI_ExceptionLoadingShareLib</span><a name="l00285"></a>00285 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00286"></a>00286 <a name="l00287"></a>00287 <span class="keywordtype">void</span> OCI_ExceptionLoadingSharedLib(<span class="keywordtype">void</span>)<a name="l00288"></a>00288 {<a name="l00289"></a>00289 <span class="preprocessor">#ifdef OCI_IMPORT_RUNTIME</span><a name="l00290"></a>00290 <span class="preprocessor"></span><a name="l00291"></a>00291     <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err = OCI_ExceptionGetError();<a name="l00292"></a>00292 <a name="l00293"></a>00293     <span class="keywordflow">if</span> (err != NULL)<a name="l00294"></a>00294     {<a name="l00295"></a>00295         err-&gt;<a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a>  = OCI_ERR_OCILIB;<a name="l00296"></a>00296         err-&gt;<a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_LOADING_SHARED_LIB;<a name="l00297"></a>00297 <a name="l00298"></a>00298         mtsprintf(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>, msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1,<a name="l00299"></a>00299                   OCILib_ErrorMsg[OCI_ERR_LOADING_SHARED_LIB],<a name="l00300"></a>00300                   OCI_DL_NAME);<a name="l00301"></a>00301     }<a name="l00302"></a>00302 <a name="l00303"></a>00303     OCI_ExceptionRaise(err);<a name="l00304"></a>00304 <a name="l00305"></a>00305 <span class="preprocessor">#endif</span><a name="l00306"></a>00306 <span class="preprocessor"></span>}<a name="l00307"></a>00307 <a name="l00308"></a>00308 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00309"></a>00309 <span class="comment"> * OCI_ExceptionLoadingSymbols</span><a name="l00310"></a>00310 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00311"></a>00311 <a name="l00312"></a>00312 <span class="keywordtype">void</span> OCI_ExceptionLoadingSymbols(<span class="keywordtype">void</span>)<a name="l00313"></a>00313 {<a name="l00314"></a>00314     <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err = OCI_ExceptionGetError();<a name="l00315"></a>00315 <a name="l00316"></a>00316     <span class="keywordflow">if</span> (err != NULL)<a name="l00317"></a>00317     {<a name="l00318"></a>00318         err-&gt;<a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a>  = OCI_ERR_OCILIB;<a name="l00319"></a>00319         err-&gt;<a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_LOADING_SYMBOLS;<a name="l00320"></a>00320 <a name="l00321"></a>00321         mtsncat(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>,  OCILib_ErrorMsg[OCI_ERR_LOADING_SYMBOLS],<a name="l00322"></a>00322                 msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1);<a name="l00323"></a>00323     }<a name="l00324"></a>00324 <a name="l00325"></a>00325     OCI_ExceptionRaise(err);}<a name="l00326"></a>00326 <a name="l00327"></a>00327 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00328"></a>00328 <span class="comment"> * OCI_ExceptionNotMultithreaded</span><a name="l00329"></a>00329 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00330"></a>00330 <a name="l00331"></a>00331 <span class="keywordtype">void</span> OCI_ExceptionNotMultithreaded(<span class="keywordtype">void</span>)<a name="l00332"></a>00332 {<a name="l00333"></a>00333     <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err = OCI_ExceptionGetError();<a name="l00334"></a>00334 <a name="l00335"></a>00335     <span class="keywordflow">if</span> (err != NULL)<a name="l00336"></a>00336     {<a name="l00337"></a>00337         err-&gt;<a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a>  = OCI_ERR_OCILIB;<a name="l00338"></a>00338         err-&gt;<a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_MULTITHREADED;<a name="l00339"></a>00339 <a name="l00340"></a>00340         mtsncat(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>,  OCILib_ErrorMsg[OCI_ERR_MULTITHREADED],<a name="l00341"></a>00341                 msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1);<a name="l00342"></a>00342     }<a name="l00343"></a>00343 <a name="l00344"></a>00344     OCI_ExceptionRaise(err);<a name="l00345"></a>00345 }<a name="l00346"></a>00346 <a name="l00347"></a>00347 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00348"></a>00348 <span class="comment"> * OCI_ExceptionNullPointer</span><a name="l00349"></a>00349 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00350"></a>00350 <a name="l00351"></a>00351 <span class="keywordtype">void</span> OCI_ExceptionNullPointer(<span class="keywordtype">int</span> type)<a name="l00352"></a>00352 {<a name="l00353"></a>00353     <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err = OCI_ExceptionGetError();<a name="l00354"></a>00354 <a name="l00355"></a>00355     <span class="keywordflow">if</span> (err != NULL)<a name="l00356"></a>00356     {<a name="l00357"></a>00357         err-&gt;<a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a>  = OCI_ERR_OCILIB;<a name="l00358"></a>00358         err-&gt;<a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_NULL_POINTER;<a name="l00359"></a>00359 <a name="l00360"></a>00360         mtsprintf(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>, msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1,<a name="l00361"></a>00361                   OCILib_ErrorMsg[OCI_ERR_NULL_POINTER],<a name="l00362"></a>00362                   OCILib_TypeNames[type-1]);<a name="l00363"></a>00363     }<a name="l00364"></a>00364 <a name="l00365"></a>00365     OCI_ExceptionRaise(err);<a name="l00366"></a>00366 }<a name="l00367"></a>00367 <a name="l00368"></a>00368 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00369"></a>00369 <span class="comment"> * OCI_ExceptionMemory</span><a name="l00370"></a>00370 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00371"></a>00371 <a name="l00372"></a>00372 <span class="keywordtype">void</span> OCI_ExceptionMemory(<span class="keywordtype">int</span> type, <span class="keywordtype">size_t</span> nb_bytes, <a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a> *con,<a name="l00373"></a>00373                      <a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a> *stmt)<a name="l00374"></a>00374 {<a name="l00375"></a>00375     <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err = OCI_ExceptionGetError();<a name="l00376"></a>00376 <a name="l00377"></a>00377     <span class="keywordflow">if</span> (err != NULL)<a name="l00378"></a>00378     {<a name="l00379"></a>00379         err-&gt;<a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a>  = OCI_ERR_OCILIB;<a name="l00380"></a>00380         err-&gt;<a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_MEMORY;<a name="l00381"></a>00381         err-&gt;<a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a>   = con;<a name="l00382"></a>00382         err-&gt;<a class="code" href="struct_o_c_i___error.html#6a236c8cd60934f4a00e2ce08e93dd21">stmt</a>  = stmt;<a name="l00383"></a>00383 <a name="l00384"></a>00384         mtsprintf(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>,<a name="l00385"></a>00385                   msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1,<a name="l00386"></a>00386                   OCILib_ErrorMsg[OCI_ERR_MEMORY],<a name="l00387"></a>00387                   OCILib_TypeNames[type-1],<a name="l00388"></a>00388                   nb_bytes);<a name="l00389"></a>00389     }<a name="l00390"></a>00390 <a name="l00391"></a>00391     OCI_ExceptionRaise(err);<a name="l00392"></a>00392 }<a name="l00393"></a>00393 <a name="l00394"></a>00394 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00395"></a>00395 <span class="comment"> * OCI_ExceptionNotAvailable</span><a name="l00396"></a>00396 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00397"></a>00397 <a name="l00398"></a>00398 <span class="keywordtype">void</span> OCI_ExceptionNotAvailable(<a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a> *con, <span class="keywordtype">int</span> feature)<a name="l00399"></a>00399 {<a name="l00400"></a>00400     <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err = OCI_ExceptionGetError();<a name="l00401"></a>00401 <a name="l00402"></a>00402     <span class="keywordflow">if</span> (err != NULL)<a name="l00403"></a>00403     {<a name="l00404"></a>00404         err-&gt;<a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a>  = OCI_ERR_OCILIB;<a name="l00405"></a>00405         err-&gt;<a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_NOT_AVAILABLE;<a name="l00406"></a>00406         err-&gt;<a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a>   = con;<a name="l00407"></a>00407 <a name="l00408"></a>00408         mtsprintf(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>,<a name="l00409"></a>00409                   msizeof(err-&gt;<a class="code" href="struct_o_c_i___error.html#250f6df62da649154ecf4f6105ec7597">str</a>) - 1,<a name="l00410"></a>00410                   OCILib_ErrorMsg[OCI_ERR_NOT_AVAILABLE],<a name="l00411"></a>00411                   OCILib_OraFeatures[feature-1]);<a name="l00412"></a>00412     }<a name="l00413"></a>00413 <a name="l00414"></a>00414     OCI_ExceptionRaise(err);<a name="l00415"></a>00415 }<a name="l00416"></a>00416 <a name="l00417"></a>00417 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00418"></a>00418 <span class="comment"> * OCI_ExceptionDatatypeNotSupported</span><a name="l00419"></a>00419 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00420"></a>00420 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -