📄 exception_8c-source.html
字号:
<a name="l00493"></a>00493 <span class="keywordtype">void</span> OCI_ExceptionUnfreedData(<span class="keywordtype">int</span> type_elem, <span class="keywordtype">int</span> nb_elem)<a name="l00494"></a>00494 {<a name="l00495"></a>00495 <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="l00496"></a>00496 <a name="l00497"></a>00497 <span class="keywordflow">if</span> (err != NULL)<a name="l00498"></a>00498 {<a name="l00499"></a>00499 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00500"></a>00500 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_UNFREED_DATA;<a name="l00501"></a>00501 <a name="l00502"></a>00502 mtsprintf(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, <a name="l00503"></a>00503 msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1, <a name="l00504"></a>00504 OCILib_ErrorMsg[OCI_ERR_UNFREED_DATA], <a name="l00505"></a>00505 nb_elem, OCILib_HandleNames[type_elem-1]);<a name="l00506"></a>00506 }<a name="l00507"></a>00507 <a name="l00508"></a>00508 OCI_ExceptionRaise(err);<a name="l00509"></a>00509 }<a name="l00510"></a>00510 <a name="l00511"></a>00511 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00512"></a>00512 <span class="comment"> * OCI_ExceptionRuntimeLoading</span><a name="l00513"></a>00513 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00514"></a>00514 <a name="l00515"></a>00515 <span class="keywordtype">void</span> OCI_ExceptionMaxBind(<a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a> *stmt)<a name="l00516"></a>00516 {<a name="l00517"></a>00517 <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="l00518"></a>00518 <a name="l00519"></a>00519 <span class="keywordflow">if</span> (err != NULL)<a name="l00520"></a>00520 {<a name="l00521"></a>00521 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00522"></a>00522 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_MAX_BIND;<a name="l00523"></a>00523 err-><a class="code" href="struct_o_c_i___error.html#6a236c8cd60934f4a00e2ce08e93dd21">stmt</a> = stmt;<a name="l00524"></a>00524 <a name="l00525"></a>00525 <span class="keywordflow">if</span> (stmt != NULL)<a name="l00526"></a>00526 err-><a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a> = stmt-><a class="code" href="struct_o_c_i___statement.html#338ddf58debd7de6ab9355f1e75d78f6">con</a>;<a name="l00527"></a>00527 <a name="l00528"></a>00528 <a name="l00529"></a>00529 mtsprintf(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, <a name="l00530"></a>00530 msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1, <a name="l00531"></a>00531 OCILib_ErrorMsg[OCI_ERR_MAX_BIND], <a name="l00532"></a>00532 OCI_BIND_MAX);<a name="l00533"></a>00533 }<a name="l00534"></a>00534 <a name="l00535"></a>00535 OCI_ExceptionRaise(err);<a name="l00536"></a>00536 }<a name="l00537"></a>00537 <a name="l00538"></a>00538 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00539"></a>00539 <span class="comment"> * OCI_ExceptionAttributeNotFound</span><a name="l00540"></a>00540 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00541"></a>00541 <a name="l00542"></a>00542 <span class="keywordtype">void</span> OCI_ExceptionAttributeNotFound(<a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a> *con, <span class="keyword">const</span> mtext *attr)<a name="l00543"></a>00543 {<a name="l00544"></a>00544 <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="l00545"></a>00545 <a name="l00546"></a>00546 <span class="keywordflow">if</span> (err != NULL)<a name="l00547"></a>00547 {<a name="l00548"></a>00548 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00549"></a>00549 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_ATTR_NOT_FOUND;<a name="l00550"></a>00550 err-><a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a> = con;<a name="l00551"></a>00551 <a name="l00552"></a>00552 mtsprintf(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, <a name="l00553"></a>00553 msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1, <a name="l00554"></a>00554 OCILib_ErrorMsg[OCI_ERR_ATTR_NOT_FOUND], <a name="l00555"></a>00555 attr);<a name="l00556"></a>00556 }<a name="l00557"></a>00557 <a name="l00558"></a>00558 OCI_ExceptionRaise(err);<a name="l00559"></a>00559 }<a name="l00560"></a>00560 <a name="l00561"></a>00561 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00562"></a>00562 <span class="comment"> * OCI_ExceptionMinimumValue</span><a name="l00563"></a>00563 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00564"></a>00564 <a name="l00565"></a>00565 <span class="keywordtype">void</span> OCI_ExceptionMinimumValue(<a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a> *con, <a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a> *stmt, <span class="keywordtype">int</span> min)<a name="l00566"></a>00566 {<a name="l00567"></a>00567 <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="l00568"></a>00568 <a name="l00569"></a>00569 <span class="keywordflow">if</span> (err != NULL)<a name="l00570"></a>00570 {<a name="l00571"></a>00571 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00572"></a>00572 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_MIN_VALUE;<a name="l00573"></a>00573 err-><a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a> = con;<a name="l00574"></a>00574 err-><a class="code" href="struct_o_c_i___error.html#6a236c8cd60934f4a00e2ce08e93dd21">stmt</a> = stmt;<a name="l00575"></a>00575 mtsprintf(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1,<a name="l00576"></a>00576 OCILib_ErrorMsg[OCI_ERR_MIN_VALUE], min);<a name="l00577"></a>00577 }<a name="l00578"></a>00578 <a name="l00579"></a>00579 OCI_ExceptionRaise(err);<a name="l00580"></a>00580 }<a name="l00581"></a>00581 <a name="l00582"></a>00582 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00583"></a>00583 <span class="comment"> * OCI_ExceptionTypeNotCompatible</span><a name="l00584"></a>00584 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00585"></a>00585 <a name="l00586"></a>00586 <span class="keywordtype">void</span> OCI_ExceptionTypeNotCompatible(<a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a> *con, <span class="keywordtype">int</span> type1, <span class="keywordtype">int</span> type2)<a name="l00587"></a>00587 {<a name="l00588"></a>00588 <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="l00589"></a>00589 <a name="l00590"></a>00590 <span class="keywordflow">if</span> (err != NULL)<a name="l00591"></a>00591 {<a name="l00592"></a>00592 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00593"></a>00593 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_NOT_COMPATIBLE;<a name="l00594"></a>00594 err-><a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a> = con;<a name="l00595"></a>00595 <a name="l00596"></a>00596 mtsprintf(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1,<a name="l00597"></a>00597 OCILib_ErrorMsg[OCI_ERR_NOT_COMPATIBLE], type1, type2);<a name="l00598"></a>00598 }<a name="l00599"></a>00599 <a name="l00600"></a>00600 OCI_ExceptionRaise(err);<a name="l00601"></a>00601 }<a name="l00602"></a>00602 <a name="l00603"></a>00603 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00604"></a>00604 <span class="comment"> * OCI_ExceptionStatementState</span><a name="l00605"></a>00605 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00606"></a>00606 <a name="l00607"></a>00607 <span class="keywordtype">void</span> OCI_ExceptionStatementState(<a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a> *stmt, <span class="keywordtype">int</span> state)<a name="l00608"></a>00608 {<a name="l00609"></a>00609 <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="l00610"></a>00610 <a name="l00611"></a>00611 <span class="keywordflow">if</span> (err != NULL)<a name="l00612"></a>00612 {<a name="l00613"></a>00613 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00614"></a>00614 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_STMT_STATE;<a name="l00615"></a>00615 err-><a class="code" href="struct_o_c_i___error.html#6a236c8cd60934f4a00e2ce08e93dd21">stmt</a> = stmt;<a name="l00616"></a>00616 <a name="l00617"></a>00617 <span class="keywordflow">if</span> (stmt != NULL)<a name="l00618"></a>00618 err-><a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a> = stmt-><a class="code" href="struct_o_c_i___statement.html#338ddf58debd7de6ab9355f1e75d78f6">con</a>;<a name="l00619"></a>00619 <a name="l00620"></a>00620 mtsprintf(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, <a name="l00621"></a>00621 msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1, <a name="l00622"></a>00622 OCILib_ErrorMsg[OCI_ERR_STMT_STATE], <a name="l00623"></a>00623 OCILib_StmtStates[state-1]);<a name="l00624"></a>00624 }<a name="l00625"></a>00625 <a name="l00626"></a>00626 OCI_ExceptionRaise(err);<a name="l00627"></a>00627 }<a name="l00628"></a>00628 <a name="l00629"></a>00629 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00630"></a>00630 <span class="comment"> * OCI_ExceptionStatementNotScrollable</span><a name="l00631"></a>00631 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00632"></a>00632 <a name="l00633"></a>00633 <span class="keywordtype">void</span> OCI_ExceptionStatementNotScrollable(<a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a> *stmt)<a name="l00634"></a>00634 {<a name="l00635"></a>00635 <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="l00636"></a>00636 <a name="l00637"></a>00637 <span class="keywordflow">if</span> (err != NULL)<a name="l00638"></a>00638 {<a name="l00639"></a>00639 err-><a class="code" href="struct_o_c_i___error.html#c077653d453f9512da85813377c2568f">type</a> = OCI_ERR_OCILIB;<a name="l00640"></a>00640 err-><a class="code" href="struct_o_c_i___error.html#8142b7f36d5232f23a2fe66903938298">icode</a> = OCI_ERR_STMT_NOT_SCROLLABLE;<a name="l00641"></a>00641 err-><a class="code" href="struct_o_c_i___error.html#6a236c8cd60934f4a00e2ce08e93dd21">stmt</a> = stmt;<a name="l00642"></a>00642 <a name="l00643"></a>00643 <span class="keywordflow">if</span> (stmt != NULL)<a name="l00644"></a>00644 err-><a class="code" href="struct_o_c_i___error.html#0c0c732c9acdee9dd08a8e3e4503e74b">con</a> = stmt-><a class="code" href="struct_o_c_i___statement.html#338ddf58debd7de6ab9355f1e75d78f6">con</a>;<a name="l00645"></a>00645 <a name="l00646"></a>00646 mtsncat(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>, OCILib_ErrorMsg[OCI_ERR_STMT_NOT_SCROLLABLE], <a name="l00647"></a>00647 msizeof(err-><a class="code" href="struct_o_c_i___error.html#468e09380d74f7eaca383b31f6221517">str</a>) - 1);<a name="l00648"></a>00648 <a name="l00649"></a>00649 }<a name="l00650"></a>00650 <a name="l00651"></a>00651 OCI_ExceptionRaise(err);<a name="l00652"></a>00652 }<a name="l00653"></a>00653 </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Thu Oct 9 10:07:42 2008 for OCILIB (C Driver for Oracle) by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -