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

📄 ocilib__checks_8h-source.html

📁 oci的源码,可以在任何平台上编译,相当方便实用
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<a name="l00368"></a>00368 <span class="preprocessor">        OCI_ExceptionTypeNotCompatible((con));                                 \</span><a name="l00369"></a>00369 <span class="preprocessor">                                                                               \</span><a name="l00370"></a>00370 <span class="preprocessor">        return (ret);                                                          \</span><a name="l00371"></a>00371 <span class="preprocessor">    } </span><a name="l00372"></a>00372 <span class="preprocessor"></span><a name="l00373"></a>00373 <a name="l00374"></a>00374 <span class="comment">/* ************************************************************************ *</span><a name="l00375"></a>00375 <span class="comment">                  INTERNAL STATES/ATTRIBUTES CHECKING MACROS</span><a name="l00376"></a>00376 <span class="comment"> * ************************************************************************ */</span><a name="l00377"></a>00377 <a name="l00390"></a>00390 <span class="preprocessor">#define OCI_CHECK_OBJECT_FETCHED(obj, ret)                                     \</span><a name="l00391"></a>00391 <span class="preprocessor">                                                                               \</span><a name="l00392"></a>00392 <span class="preprocessor">    if ((obj)-&gt;hstate == OCI_OBJECT_FETCHED_CLEAN)                             \</span><a name="l00393"></a>00393 <span class="preprocessor">        return (ret);                                                      </span><a name="l00394"></a>00394 <span class="preprocessor"></span><a name="l00408"></a>00408 <span class="preprocessor">#define OCI_CHECK_STMT_STATUS(st, v, ret)                                      \</span><a name="l00409"></a>00409 <span class="preprocessor">                                                                               \</span><a name="l00410"></a>00410 <span class="preprocessor">    if ((st)-&gt;status == (v))                                                   \</span><a name="l00411"></a>00411 <span class="preprocessor">    {                                                                          \</span><a name="l00412"></a>00412 <span class="preprocessor">        OCI_ExceptionStatementState((st), v);                                  \</span><a name="l00413"></a>00413 <span class="preprocessor">        return ret;                                                            \</span><a name="l00414"></a>00414 <span class="preprocessor">    }                                                                          \</span><a name="l00415"></a>00415 <span class="preprocessor"></span><a name="l00416"></a>00416 <span class="preprocessor"></span><a name="l00428"></a>00428 <span class="preprocessor">#define OCI_CHECK_SCROLLABLE_CURSOR_ACTIVATED(st, ret)                         \</span><a name="l00429"></a>00429 <span class="preprocessor">                                                                               \</span><a name="l00430"></a>00430 <span class="preprocessor">    if (((st)-&gt;nb_rbinds &gt; 0) ||                                             \</span><a name="l00431"></a>00431 <span class="preprocessor">        ((st)-&gt;exec_mode != OCI_STMT_SCROLLABLE_READONLY))                     \</span><a name="l00432"></a>00432 <span class="preprocessor">    {                                                                          \</span><a name="l00433"></a>00433 <span class="preprocessor">        OCI_ExceptionStatementNotScrollable(st);                               \</span><a name="l00434"></a>00434 <span class="preprocessor">        return ret;                                                            \</span><a name="l00435"></a>00435 <span class="preprocessor">    }</span><a name="l00436"></a>00436 <span class="preprocessor"></span><a name="l00451"></a>00451 <span class="preprocessor">#define OCI_CHECK_DIRPATH_STATUS(dp, v, ret)                                   \</span><a name="l00452"></a>00452 <span class="preprocessor">                                                                               \</span><a name="l00453"></a>00453 <span class="preprocessor">    if ((dp)-&gt;status != (v))                                                   \</span><a name="l00454"></a>00454 <span class="preprocessor">    {                                                                          \</span><a name="l00455"></a>00455 <span class="preprocessor">        OCI_ExceptionDirPathState((dp), (dp)-&gt;status);                         \</span><a name="l00456"></a>00456 <span class="preprocessor">        return ret;                                                            \</span><a name="l00457"></a>00457 <span class="preprocessor">    } </span><a name="l00458"></a>00458 <span class="preprocessor"></span><a name="l00459"></a>00459 <a name="l00460"></a>00460 <span class="comment">/* ************************************************************************ *</span><a name="l00461"></a>00461 <span class="comment">                    INTERNAL FEATURES AVAILABILITY CHECKING MACROS</span><a name="l00462"></a>00462 <span class="comment"> * ************************************************************************ */</span><a name="l00463"></a>00463 <a name="l00475"></a>00475 <span class="preprocessor">#define OCI_CHECK_INITIALIZED(ret)                                             \</span><a name="l00476"></a>00476 <span class="preprocessor">                                                                               \</span><a name="l00477"></a>00477 <span class="preprocessor">        if (OCILib.loaded == FALSE)                                            \</span><a name="l00478"></a>00478 <span class="preprocessor">        {                                                                      \</span><a name="l00479"></a>00479 <span class="preprocessor">            OCI_ExceptionNotInitialized();                                     \</span><a name="l00480"></a>00480 <span class="preprocessor">            return ret;                                                        \</span><a name="l00481"></a>00481 <span class="preprocessor">        }</span><a name="l00482"></a>00482 <span class="preprocessor"></span><a name="l00497"></a>00497 <span class="preprocessor">#define OCI_CHECK_FEATURE(con, feat, ver,  ret)                                \</span><a name="l00498"></a>00498 <span class="preprocessor">                                                                               \</span><a name="l00499"></a>00499 <span class="preprocessor">    if (OCILib.ver_runtime &lt; ver || (((con) != NULL) &amp;&amp; (con)-&gt;ver_maj &lt; ver)) \</span><a name="l00500"></a>00500 <span class="preprocessor">    {                                                                          \</span><a name="l00501"></a>00501 <span class="preprocessor">        OCI_ExceptionNotAvailable(con, feat);                                  \</span><a name="l00502"></a>00502 <span class="preprocessor">        return ret;                                                            \</span><a name="l00503"></a>00503 <span class="preprocessor">    }</span><a name="l00504"></a>00504 <span class="preprocessor"></span><a name="l00517"></a>00517 <span class="preprocessor">#define OCI_CHECK_THREAD_ENABLED(ret)                                          \</span><a name="l00518"></a>00518 <span class="preprocessor">                                                                               \</span><a name="l00519"></a>00519 <span class="preprocessor">        if ((OCI_LIB_THREADED) == FALSE)                                       \</span><a name="l00520"></a>00520 <span class="preprocessor">        {                                                                      \</span><a name="l00521"></a>00521 <span class="preprocessor">            OCI_ExceptionNotMultithreaded();                                   \</span><a name="l00522"></a>00522 <span class="preprocessor">            return ret;                                                        \</span><a name="l00523"></a>00523 <span class="preprocessor">        }</span><a name="l00524"></a>00524 <span class="preprocessor"></span><a name="l00538"></a>00538 <span class="preprocessor">#define OCI_CHECK_TIMESTAMP_ENABLED(con,  ret)                                 \</span><a name="l00539"></a>00539 <span class="preprocessor">                                                                               \</span><a name="l00540"></a>00540 <span class="preprocessor">        OCI_CHECK_FEATURE(con, OCI_FEATURE_TIMESTAMP, OCI_9, ret)</span><a name="l00541"></a>00541 <span class="preprocessor"></span><a name="l00555"></a>00555 <span class="preprocessor">#define OCI_CHECK_INTERVAL_ENABLED OCI_CHECK_TIMESTAMP_ENABLED</span><a name="l00556"></a>00556 <span class="preprocessor"></span><a name="l00570"></a>00570 <span class="preprocessor">#define OCI_CHECK_SCROLLABLE_CURSOR_ENABLED(con, ret)                          \</span><a name="l00571"></a>00571 <span class="preprocessor">                                                                               \</span><a name="l00572"></a>00572 <span class="preprocessor">        OCI_CHECK_FEATURE(con, OCI_FEATURE_SCROLLABLE_CURSOR, OCI_9, ret)</span><a name="l00573"></a>00573 <span class="preprocessor"></span><a name="l00574"></a>00574 <a name="l00587"></a>00587 <span class="preprocessor">#define OCI_CHECK_DIRPATH_DATE_CACHE_ENABLED(dp,  ret)                         \</span><a name="l00588"></a>00588 <span class="preprocessor">                                                                               \</span><a name="l00589"></a>00589 <span class="preprocessor">    if (OCILib.ver_runtime &lt; OCI_9)                                            \</span><a name="l00590"></a>00590 <span class="preprocessor">    {                                                                          \</span><a name="l00591"></a>00591 <span class="preprocessor">        OCI_ExceptionNotAvailable((dp)-&gt;con, OCI_FEATURE_DIRPATH_DATE_CACHE);  \</span><a name="l00592"></a>00592 <span class="preprocessor">        return ret;                                                            \</span><a name="l00593"></a>00593 <span class="preprocessor">    }</span><a name="l00594"></a>00594 <span class="preprocessor"></span><a name="l00595"></a>00595 <a name="l00596"></a>00596 <span class="preprocessor">#endif    </span><span class="comment">/* OCILIB_OCILIB_CHECKS_H_INCLUDED */</span><a name="l00597"></a>00597 </pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Sat Apr 18 01:13:10 2009 for OCILIB (C Driver for Oracle) by&nbsp;<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 + -