sqlora_8h-source.html
来自「一个很好用的Linux/Unix下Oracle OCI开发接口封装库」· HTML 代码 · 共 551 行 · 第 1/4 页
HTML
551 行
00209 <a class="code" href="group__constants.html#a6a54">SQLOT_CHR</a> = 1,
00210 <a class="code" href="group__constants.html#a6a55">SQLOT_NUM</a> = 2,
00211 <a class="code" href="group__constants.html#a6a56">SQLOT_INT</a> = 3,
00212 <a class="code" href="group__constants.html#a6a57">SQLOT_FLT</a> = 4,
00213 <a class="code" href="group__constants.html#a6a58">SQLOT_STR</a> = 5,
00214 <a class="code" href="group__constants.html#a6a59">SQLOT_VNU</a> = 6,
00215 <a class="code" href="group__constants.html#a6a60">SQLOT_PDN</a> = 7,
00216 <a class="code" href="group__constants.html#a6a61">SQLOT_LNG</a> = 8,
00217 <a class="code" href="group__constants.html#a6a62">SQLOT_VCS</a> = 9,
00218 <a class="code" href="group__constants.html#a6a63">SQLOT_NON</a> = 10,
00219 <a class="code" href="group__constants.html#a6a64">SQLOT_RID</a> = 11,
00220 <a class="code" href="group__constants.html#a6a65">SQLOT_DAT</a> = 12,
00221 <a class="code" href="group__constants.html#a6a66">SQLOT_VBI</a> = 15,
00222 <a class="code" href="group__constants.html#a6a67">SQLOT_BIN</a> = 23,
00223 <a class="code" href="group__constants.html#a6a68">SQLOT_LBI</a> = 24,
00224 <a class="code" href="group__constants.html#a6a69">SQLOT_UIN</a> = 68,
00225 <a class="code" href="group__constants.html#a6a70">SQLOT_SLS</a> = 91,
00226 <a class="code" href="group__constants.html#a6a71">SQLOT_LVC</a> = 94,
00227 <a class="code" href="group__constants.html#a6a72">SQLOT_LVB</a> = 95,
00228 <a class="code" href="group__constants.html#a6a73">SQLOT_AFC</a> = 96,
00229 <a class="code" href="group__constants.html#a6a74">SQLOT_AVC</a> = 97,
00230 <a class="code" href="group__constants.html#a6a75">SQLOT_CUR</a> = 102,
00231 <a class="code" href="group__constants.html#a6a76">SQLOT_RDD</a> = 104,
00232 <a class="code" href="group__constants.html#a6a77">SQLOT_LAB</a> = 105,
00233 <a class="code" href="group__constants.html#a6a78">SQLOT_OSL</a> = 106,
00234 <a class="code" href="group__constants.html#a6a79">SQLOT_NTY</a> = 108,
00235 <a class="code" href="group__constants.html#a6a80">SQLOT_REF</a> = 110,
00236 <a class="code" href="group__constants.html#a6a81">SQLOT_CLOB</a> = 112,
00237 <a class="code" href="group__constants.html#a6a82">SQLOT_BLOB</a> = 113,
00238 <a class="code" href="group__constants.html#a6a83">SQLOT_BFILEE</a> = 114,
00239 <a class="code" href="group__constants.html#a6a84">SQLOT_CFILEE</a> = 115,
00240 <a class="code" href="group__constants.html#a6a85">SQLOT_RSET</a> = 116,
00241 <a class="code" href="group__constants.html#a6a86">SQLOT_NCO</a> = 122,
00242 <a class="code" href="group__constants.html#a6a87">SQLOT_VST</a> = 155,
00243 <a class="code" href="group__constants.html#a6a88">SQLOT_ODT</a> = 156,
00245 <span class="comment">/* datetimes and intervals */</span>
00246 <a class="code" href="group__constants.html#a6a89">SQLOT_DATE</a> = 184,
00247 <a class="code" href="group__constants.html#a6a90">SQLOT_TIME</a> = 185,
00248 <a class="code" href="group__constants.html#a6a91">SQLOT_TIME_TZ</a> = 186,
00249 <a class="code" href="group__constants.html#a6a92">SQLOT_TIMESTAMP</a> = 187,
00250 <a class="code" href="group__constants.html#a6a93">SQLOT_TIMESTAMP_TZ</a> = 188,
00251 <a class="code" href="group__constants.html#a6a94">SQLOT_INTERVAL_YM</a> = 189,
00252 <a class="code" href="group__constants.html#a6a95">SQLOT_INTERVAL_DS</a> = 190,
00253 <a class="code" href="group__constants.html#a6a96">SQLOT_TIMESTAMP_LTZ</a> = 232
00254 };
00255
00256 <span class="comment">/* cxcheng: this has been added for backward compatibility -</span>
00257 <span class="comment"> it needs to be here because ocidfn.h can get included ahead of sqldef.h */</span>
00258 <span class="preprocessor">#define SQLOT_FILE SQLOT_BFILEE </span><span class="comment">/* binary file lob */</span>
00259 <span class="preprocessor">#define SQLOT_CFILE SQLOT_CFILEE</span>
00260 <span class="preprocessor"></span><span class="preprocessor">#define SQLOT_BFILE SQLOT_BFILEE</span>
00261 <span class="preprocessor"></span>
<a name="l00266"></a><a class="code" href="group__constants.html#a7">00266</a> <span class="keyword">enum</span> <a class="code" href="group__constants.html#a7">sqlo_statement_states</a> {
00267 <a class="code" href="group__constants.html#a7a97">SQLO_STMT_STATE_INITIALIZED</a> = 1,
00268 <a class="code" href="group__constants.html#a7a98">SQLO_STMT_STATE_EXECUTED</a> = 2,
00269 <a class="code" href="group__constants.html#a7a99">SQLO_STMT_STATE_END_OF_FETCH</a> = 3
00270 };
00271
<a name="l00282"></a><a class="code" href="group__typedefs.html#a0">00282</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a>;
00283
<a name="l00287"></a><a class="code" href="group__typedefs.html#a1">00287</a> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code" href="group__typedefs.html#a1">sqlo_stmt_handle_t</a>;
00288
<a name="l00292"></a><a class="code" href="group__typedefs.html#a4">00292</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
00293 <a class="code" href="group__typedefs.html#a4a100">SQLO_OCI_HTYPE_ENV</a> = 1,
00294 <a class="code" href="group__typedefs.html#a4a101">SQLO_OCI_HTYPE_ERROR</a> = 2,
00295 <a class="code" href="group__typedefs.html#a4a102">SQLO_OCI_HTYPE_SVCCTX</a> = 3,
00296 <a class="code" href="group__typedefs.html#a4a103">SQLO_OCI_HTYPE_SERVER</a> = 4,
00297 <a class="code" href="group__typedefs.html#a4a104">SQLO_OCI_HTYPE_SESSION</a> = 5,
00298 <a class="code" href="group__typedefs.html#a4a105">SQLO_OCI_HTYPE_STMT</a> = 6
00299 } <a class="code" href="group__typedefs.html#a4">sqlo_oci_handle_types_e</a>;
00300
00301
<a name="l00307"></a><a class="code" href="group__typedefs.html#a2">00307</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span> * <a class="code" href="group__typedefs.html#a2">sqlo_lob_desc_t</a>;
00308
00309
<a name="l00313"></a><a class="code" href="group__typedefs.html#a3">00313</a> <span class="keyword">typedef</span> void (*<a class="code" href="group__typedefs.html#a3">sqlo_signal_handler_t</a>) __P((<span class="keywordtype">void</span>));
00314
00315
00318 <span class="comment">/*-------------------------------------------------------------------------</span>
00319 <span class="comment"> * Version Information</span>
00320 <span class="comment"> *-----------------------------------------------------------------------*/</span>
00330 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> <a class="code" href="group__exvars.html#a0">sqlo_major_version</a>;
00335 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> <a class="code" href="group__exvars.html#a1">sqlo_minor_version</a>;
00340 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> <a class="code" href="group__exvars.html#a2">sqlo_micro_version</a>;
00345 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> <a class="code" href="group__exvars.html#a3">sqlo_interface_age</a>;
00350 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> <a class="code" href="group__exvars.html#a4">sqlo_binary_age</a>;
00351
00352 <span class="comment">/* to keep backward compatibility with <= 2.2, otherwise we break too much */</span>
00353 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> sqlora8_major_version;
00354 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> sqlora8_minor_version;
00355 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> sqlora8_micro_version;
00356 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> sqlora8_interface_age;
00357 <span class="keyword">extern</span> CONST <span class="keywordtype">unsigned</span> sqlora8_binary_age;
00358 <span class="preprocessor">#define SQLORA8_MAJOR_VERSION LIBSQLORA8_MAJOR_VERSION</span>
00359 <span class="preprocessor"></span><span class="preprocessor">#define SQLORA8_MINOR_VERSION LIBSQLORA8_MINOR_VERSION</span>
00360 <span class="preprocessor"></span><span class="preprocessor">#define SQLORA8_MICRO_VERSION LIBSQLORA8_MICRO_VERSION</span>
00361 <span class="preprocessor"></span>
00362 <span class="comment">/* @} */</span>
00363
<a name="l00370"></a><a class="code" href="sqlora_8h.html#a10">00370</a> <span class="preprocessor">#define SQLORA8_CHECK_VERSION(major,minor,micro) \</span>
00371 <span class="preprocessor"> (LIBSQLORA8_MAJOR_VERSION > (major) || \</span>
00372 <span class="preprocessor"> (LIBSQLORA8_MAJOR_VERSION == (major) && LIBSQLORA8_MINOR_VERSION > (minor)) || \</span>
00373 <span class="preprocessor"> (LIBSQLORA8_MAJOR_VERSION == (major) && LIBSQLORA8_MINOR_VERSION == (minor) && \</span>
00374 <span class="preprocessor"> LIBSQLORA8_MICRO_VERSION >= (micro)))</span>
00375 <span class="preprocessor"></span>
00376
00377
00378 <span class="comment">/*-------------------------------------------------------------------------</span>
00379 <span class="comment"> * FUNCTION DECLARATIONS</span>
00380 <span class="comment"> *-----------------------------------------------------------------------*/</span>
00381 __BEGIN_DECLS
00382
00407 <span class="keywordtype">int</span> <a class="code" href="group__init.html#a0">sqlo_init</a> __P((<span class="keywordtype">int</span> threaded_mode, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_db, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_cursors));
00408
00423 <span class="keywordtype">int</span> <a class="code" href="group__init.html#a1">sqlo_version</a> __P((CONST <span class="keywordtype">char</span> * version_str));
00424
00439 CONST <span class="keywordtype">char</span> * <a class="code" href="group__error.html#a0">sqlo_geterror</a> __P(( <a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a> dbh ));
00440
00448 <span class="keywordtype">int</span> <a class="code" href="group__error.html#a1">sqlo_geterrcode</a> __P(( <a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a> dbh ));
00449
00478 <span class="keywordtype">int</span> <a class="code" href="group__easy.html#a0">sqlo_exists</a> __P(( <a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a> dbh,
00479 CONST <span class="keywordtype">char</span> * table,
00480 CONST <span class="keywordtype">char</span> * colname,
00481 CONST <span class="keywordtype">char</span> * colval,
00482 CONST <span class="keywordtype">char</span> * where ));
00502 <span class="keywordtype">int</span> <a class="code" href="group__easy.html#a1">sqlo_count</a> __P((<a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a> dbh,
00503 CONST <span class="keywordtype">char</span> * table,
00504 CONST <span class="keywordtype">char</span> * colname,
00505 CONST <span class="keywordtype">char</span> * colval,
00506 CONST <span class="keywordtype">char</span> * where ));
00507
00528 <span class="keywordtype">int</span> <a class="code" href="group__easy.html#a2">sqlo_run</a> __P(( <a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a> dbh, CONST <span class="keywordtype">char</span> * stmt, <span class="keywordtype">int</span> argc, CONST <span class="keywordtype">char</span> ** argv));
00529
00530
00555 <a class="code" href="group__typedefs.html#a1">sqlo_stmt_handle_t</a> <a class="code" href="group__easy.html#a3">sqlo_open</a> __P((<a class="code" href="group__typedefs.html#a0">sqlo_db_handle_t</a> dbh,
00556 CONST <span class="keywordtype">char</span> * stmt,
00557 <span class="keywordtype">int</span> argc,
00558 CONST <span class="keywordtype">char</span> ** argv));
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?