📄 ocilib_8h-source.html
字号:
<a name="l00999"></a>00999 <a name="l01011"></a><a class="code" href="struct_o_c_i___hash_value.html">01011</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___hash_value.html" title="Hash table entry value.">OCI_HashValue</a> {<a name="l01012"></a>01012 <a class="code" href="union_o_c_i___variant.html" title="Internal Variant type based on union C type.">OCI_Variant</a> value;<a name="l01013"></a>01013 <span class="keyword">struct </span><a class="code" href="struct_o_c_i___hash_value.html" title="Hash table entry value.">OCI_HashValue</a> *next;<a name="l01014"></a>01014 } <a class="code" href="struct_o_c_i___hash_value.html" title="Hash table entry value.">OCI_HashValue</a>;<a name="l01015"></a>01015 <a name="l01024"></a><a class="code" href="struct_o_c_i___hash_entry.html">01024</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___hash_entry.html" title="Hash table entry.">OCI_HashEntry</a> {<a name="l01025"></a>01025 mtext *key;<a name="l01026"></a>01026 <span class="keyword">struct </span><a class="code" href="struct_o_c_i___hash_value.html" title="Hash table entry value.">OCI_HashValue</a> *values;<a name="l01027"></a>01027 <span class="keyword">struct </span><a class="code" href="struct_o_c_i___hash_entry.html" title="Hash table entry.">OCI_HashEntry</a> *next;<a name="l01028"></a>01028 } <a class="code" href="struct_o_c_i___hash_entry.html" title="Hash table entry.">OCI_HashEntry</a>;<a name="l01029"></a>01029 <a name="l01040"></a>01040 <span class="comment">/* check for long long support */</span><a name="l01041"></a>01041 <a name="l01042"></a>01042 <span class="preprocessor">#if defined(LLONG_MAX) </span><a name="l01043"></a>01043 <span class="preprocessor"></span><a name="l01044"></a>01044 <span class="comment">/* C99 long long supported */</span><a name="l01045"></a>01045 <a name="l01046"></a>01046 <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> big_int;<a name="l01047"></a>01047 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> big_uint;<a name="l01048"></a>01048 <span class="preprocessor"> #define OCI_BIG_UINT_ENABLED</span><a name="l01049"></a>01049 <span class="preprocessor"></span><a name="l01050"></a>01050 <span class="preprocessor">#elif defined(_WINDOWS)</span><a name="l01051"></a>01051 <span class="preprocessor"></span><a name="l01052"></a>01052 <span class="comment">/* Microsoft extension supported */</span><a name="l01053"></a>01053 <a name="l01054"></a>01054 <span class="keyword">typedef</span> __int64 big_int;<a name="l01055"></a>01055 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> __int64 big_uint;<a name="l01056"></a>01056 <span class="preprocessor"> #define OCI_BIG_UINT_ENABLED</span><a name="l01057"></a>01057 <span class="preprocessor"></span><a name="l01058"></a>01058 <span class="preprocessor">#else</span><a name="l01059"></a>01059 <span class="preprocessor"></span><a name="l01060"></a>01060 <span class="keyword">typedef</span> <span class="keywordtype">int</span> big_int;<a name="l01061"></a>01061 <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> big_uint;<a name="l01062"></a>01062 <a name="l01063"></a>01063 <span class="preprocessor">#endif</span><a name="l01064"></a>01064 <span class="preprocessor"></span><a name="l01065"></a>01065 <span class="comment">/* boolean balues */</span><a name="l01066"></a>01066 <a name="l01067"></a>01067 <span class="preprocessor">#ifndef TRUE</span><a name="l01068"></a>01068 <span class="preprocessor"></span><span class="preprocessor"> #define TRUE 1</span><a name="l01069"></a>01069 <span class="preprocessor"></span><span class="preprocessor"> #define FALSE 0</span><a name="l01070"></a>01070 <span class="preprocessor"></span><span class="preprocessor">#endif</span><a name="l01071"></a>01071 <span class="preprocessor"></span><a name="l01072"></a>01072 <span class="preprocessor">#ifndef boolean</span><a name="l01073"></a>01073 <span class="preprocessor"></span><span class="preprocessor"> #define boolean int</span><a name="l01074"></a>01074 <span class="preprocessor"></span><span class="preprocessor">#endif </span><a name="l01075"></a>01075 <span class="preprocessor"></span><a name="l01076"></a>01076 <span class="comment">/* oracle versions*/</span><a name="l01077"></a>01077 <a name="l01078"></a>01078 <span class="preprocessor">#define OCI_UNKNOWN 0</span><a name="l01079"></a>01079 <span class="preprocessor"></span><span class="preprocessor">#define OCI_8 8</span><a name="l01080"></a>01080 <span class="preprocessor"></span><span class="preprocessor">#define OCI_9 9</span><a name="l01081"></a>01081 <span class="preprocessor"></span><span class="preprocessor">#define OCI_10 10</span><a name="l01082"></a>01082 <span class="preprocessor"></span><span class="preprocessor">#define OCI_11 11</span><a name="l01083"></a>01083 <span class="preprocessor"></span><a name="l01084"></a>01084 <span class="comment">/* OCILIB Error types */</span><a name="l01085"></a>01085 <a name="l01086"></a>01086 <span class="preprocessor">#define OCI_ERR_ORACLE 1</span><a name="l01087"></a>01087 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_OCILIB 2</span><a name="l01088"></a>01088 <span class="preprocessor"></span><a name="l01089"></a>01089 <span class="comment">/* OCILIB Error codes */</span><a name="l01090"></a>01090 <a name="l01091"></a>01091 <span class="preprocessor">#define OCI_ERR_NONE 0</span><a name="l01092"></a>01092 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_NOT_INITIALIZED 1</span><a name="l01093"></a>01093 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_LOADING_SHARED_LIB 2</span><a name="l01094"></a>01094 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_LOADING_SYMBOLS 3</span><a name="l01095"></a>01095 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_MULTITHREADED 4</span><a name="l01096"></a>01096 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_MEMORY 5</span><a name="l01097"></a>01097 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_NOT_AVAILABLE 6</span><a name="l01098"></a>01098 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_NULL_POINTER 7</span><a name="l01099"></a>01099 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_NOT_SUPPORTED 8</span><a name="l01100"></a>01100 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_PARSE_TOKEN 9</span><a name="l01101"></a>01101 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_MAP_ARGUMENT 10</span><a name="l01102"></a>01102 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_OUT_OF_BOUNDS 11</span><a name="l01103"></a>01103 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_UNFREED_DATA 12</span><a name="l01104"></a>01104 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_MAX_BIND 13</span><a name="l01105"></a>01105 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_ATTR_NOT_FOUND 14</span><a name="l01106"></a>01106 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_MIN_VALUE 15</span><a name="l01107"></a>01107 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_NOT_COMPATIBLE 16</span><a name="l01108"></a>01108 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_STMT_STATE 17</span><a name="l01109"></a>01109 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ERR_STMT_NOT_SCROLLABLE 18</span><a name="l01110"></a>01110 <span class="preprocessor"></span><a name="l01111"></a>01111 <span class="comment">/* binding */</span><a name="l01112"></a>01112 <a name="l01113"></a>01113 <span class="preprocessor">#define OCI_BIND_BY_POS 0</span><a name="l01114"></a>01114 <span class="preprocessor"></span><span class="preprocessor">#define OCI_BIND_BY_NAME 1</span><a name="l01115"></a>01115 <span class="preprocessor"></span><span class="preprocessor">#define OCI_BIND_SIZE 6</span><a name="l01116"></a>01116 <span class="preprocessor"></span><span class="preprocessor">#define OCI_BIND_MAX 512</span><a name="l01117"></a>01117 <span class="preprocessor"></span><a name="l01118"></a>01118 <span class="comment">/* fetching */</span><a name="l01119"></a>01119 <a name="l01120"></a>01120 <span class="preprocessor">#define OCI_FETCH_SIZE 20 </span><a name="l01121"></a>01121 <span class="preprocessor"></span><span class="preprocessor">#define OCI_PREFETCH_SIZE 20</span><a name="l01122"></a>01122 <span class="preprocessor"></span><span class="preprocessor">#define OCI_LONG_EXPLICIT 1 </span><a name="l01123"></a>01123 <span class="preprocessor"></span><span class="preprocessor">#define OCI_LONG_IMPLICIT 2 </span><a name="l01124"></a>01124 <span class="preprocessor"></span><a name="l01125"></a>01125 <span class="comment">/* unkown value */</span><a name="l01126"></a>01126 <a name="l01127"></a>01127 <span class="preprocessor">#define OCI_UNKNOWN 0</span><a name="l01128"></a>01128 <span class="preprocessor"></span><a name="l01129"></a>01129 <span class="comment">/* C Data Type mapping */</span><a name="l01130"></a>01130 <a name="l01131"></a>01131 <span class="preprocessor">#define OCI_CDT_NUMERIC 1 </span><a name="l01132"></a>01132 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_DATETIME 3 </span><a name="l01133"></a>01133 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_TEXT 4 </span><a name="l01134"></a>01134 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_LONG 5 </span><a name="l01135"></a>01135 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_CURSOR 6 </span><a name="l01136"></a>01136 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_LOB 7 </span><a name="l01137"></a>01137 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_FILE 8</span><a name="l01138"></a>01138 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_TIMESTAMP 9</span><a name="l01139"></a>01139 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_INTERVAL 10</span><a name="l01140"></a>01140 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_RAW 11</span><a name="l01141"></a>01141 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_OBJECT 12</span><a name="l01142"></a>01142 <span class="preprocessor"></span><span class="preprocessor">#define OCI_CDT_COLLECTION 13</span><a name="l01143"></a>01143 <span class="preprocessor"></span><a name="l01144"></a>01144 <span class="comment">/* Data Type codes for OCI_ImmediateXXX() calls */</span><a name="l01145"></a>01145 <a name="l01146"></a>01146 <span class="preprocessor">#define OCI_ARG_SHORT 1 </span><a name="l01147"></a>01147 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ARG_USHORT 2 </span><a name="l01148"></a>01148 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ARG_INT 3 </span><a name="l01149"></a>01149 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ARG_UINT 4 </span><a name="l01150"></a>01150 <span class="preprocessor"></span><span class="preprocessor">#define OCI_ARG_BIGINT 5 </span>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -