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 &lt;= 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 &gt; (major) || \</span>
00372 <span class="preprocessor">     (LIBSQLORA8_MAJOR_VERSION == (major) &amp;&amp; LIBSQLORA8_MINOR_VERSION &gt; (minor)) || \</span>
00373 <span class="preprocessor">     (LIBSQLORA8_MAJOR_VERSION == (major) &amp;&amp; LIBSQLORA8_MINOR_VERSION == (minor) &amp;&amp; \</span>
00374 <span class="preprocessor">      LIBSQLORA8_MICRO_VERSION &gt;= (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 + -
显示快捷键?