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

📄 sqlora_8c.html

📁 Linux下的操作oracle数据库的连接库
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>libsqlora8: sqlora.c File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.3.6 --><div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a> | <a class="qindex" href="examples.html">Examples</a></div><h1>sqlora.c File Reference</h1>libsqlora8 Implementation  <a href="#_details">More...</a><p><code>#include &lt;stdio.h&gt;</code><br><code>#include &lt;string.h&gt;</code><br><code>#include &lt;stdlib.h&gt;</code><br><code>#include &lt;limits.h&gt;</code><br><code>#include &lt;errno.h&gt;</code><br><code>#include &lt;ctype.h&gt;</code><br><code>#include &lt;assert.h&gt;</code><br><code>#include "oci.h"</code><br><code>#include "<a class="el" href="sqlora_8h-source.html">sqlora.h</a>"</code><br><p>Include dependency graph for sqlora.c:<p><center><img src="sqlora_8c__incl.png" border="0" usemap="#sqlora.c_map" alt="Include dependency graph"></center><map name="sqlora.c_map"><area href="sqlora_8h.html" shape="rect" coords="617,17,676,36" alt=""></map><p><a href="sqlora_8c-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0><tr><td></td></tr><tr><td colspan=2><br><h2>Data Structures</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__sqlo__db__struct.html">_sqlo_db_struct</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores information about the database connection. </em> <a href="struct__sqlo__db__struct.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__sqlo__col__struct.html">_sqlo_col_struct</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores information about a column in the select list. </em> <a href="struct__sqlo__col__struct.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__sqlo__stmt__struct.html">_sqlo_stmt_struct</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores information about an sql statement. </em> <a href="struct__sqlo__stmt__struct.html#_details">More...</a><em><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structsqlora__param__t.html">sqlora_param_t</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure to store parameter name, pointer to the variable and a optional trigger fct, that is executed when parameter is changed. </em> <a href="structsqlora__param__t.html#_details">More...</a><em><br><br></td></tr><tr><td colspan=2><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a8">EXEC_WHEN_THREADING</a>(_cmd)&nbsp;&nbsp;&nbsp;if (THREADS_ENABLED &amp;&amp; OCI_THREADED == <a class="el" href="sqlora_8c.html#a47">_oci_init_mode</a>) { _cmd }</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Executes _cmd if library was compiled with threading and initialized in threaded mode.  <a href="#a8"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a9" doxytag="sqlora.c::UNLOCK_ALL" ></a>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a9">UNLOCK_ALL</a>&nbsp;&nbsp;&nbsp;EXEC_WHEN_THREADING(_dbv_unlock(); _env_unlock(); _init_unlock(); )</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Release all mutex locks. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a13" doxytag="sqlora.c::TRUE" ></a>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a13">TRUE</a>&nbsp;&nbsp;&nbsp;((1 == 1))</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Boolean TRUE. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a14" doxytag="sqlora.c::FALSE" ></a>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a14">FALSE</a>&nbsp;&nbsp;&nbsp;(!TRUE)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Boolean FALSE. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a15">TRACE</a>(p_trace_level, p_cmd)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Execute cmd when the trace level of the library is &gt;= the trace level passed to the macro.  <a href="#a15"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a16">ERRMALLOC</a>(p_dbp, p_ptr, p_len, p_func, p_retcode)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allocates _len bytes memory for _ptr.  <a href="#a16"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a17">ERREALLOC</a>(p_dbp, p_ptr, p_len, p_func, p_retcode)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rellocates _len bytes memory at _ptr.  <a href="#a17"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a18">CHECK_DBHANDLE</a>(p_dbp, p_dbh, p_func, p_errval)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks for a valid dbh and sets the dbp or returns with error.  <a href="#a18"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a19">CHECK_STHANDLE</a>(p_stp, p_sth, p_func, p_errval)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks for a valid sth and sets the stp or returns with error If the st handle is invalid, the macro calls return _errval.  <a href="#a19"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a20">CHECK_OCI_STATUS</a>(p_dbp, p_stat, p_action, p_object)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks and saves the OCI return status.  <a href="#a20"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a21">CHECK_OCI_STATUS_RETURN</a>(p_dbp, p_stat, p_action, p_object)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks and saves the OCI status and returns the status on failure.  <a href="#a21"></a><br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a22">VALID_DBH_RANGE</a>(_dbh)&nbsp;&nbsp;&nbsp;( _dbh &gt;= 0 &amp;&amp; _dbh &lt; (int)<a class="el" href="sqlora_8c.html#a50">_dbv_size</a> )</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Expression resolves to true, if the passed dbh is in a valid range.  <a href="#a22"></a><br><br></td></tr><tr><td colspan=2><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a28" doxytag="sqlora.c::bool_t" ></a>typedef unsigned char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a28">bool_t</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Boolean type. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a29" doxytag="sqlora.c::sqlo_db_struct_t" ></a>typedef <a class="el" href="struct__sqlo__db__struct.html">_sqlo_db_struct</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a29">sqlo_db_struct_t</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores information about the database connection. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a30" doxytag="sqlora.c::sqlo_db_struct_ptr_t" ></a>typedef <a class="el" href="struct__sqlo__db__struct.html">_sqlo_db_struct</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a30">sqlo_db_struct_ptr_t</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores information about the database connection. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top><a class="anchor" name="a31" doxytag="sqlora.c::const_sqlo_db_struct_ptr_t" ></a>typedef const <a class="el" href="struct__sqlo__db__struct.html">sqlo_db_struct_t</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a31">const_sqlo_db_struct_ptr_t</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This pointer type defines a pointer to a const sqlo_db_struct_t. <br><br></td></tr><tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="struct__sqlo__col__struct.html">_sqlo_col_struct</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="sqlora_8c.html#a32">sqlo_col_struct_t</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores information about a column in the select list.  <a href="#a32"></a><br><br></td></tr>

⌨️ 快捷键说明

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