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

📄 oci__api_8h-source.html

📁 ORACLE编程的好东西,纯C写的OCI封装.很好用,支持数据池.
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00724"></a>00724 );<a name="l00725"></a>00725 <a name="l00726"></a>00726 <span class="keyword">typedef</span> sword (*OCIATTRGET) <a name="l00727"></a>00727 (<a name="l00728"></a>00728     <span class="keyword">const</span> <span class="keywordtype">void</span> *trgthndlp,<a name="l00729"></a>00729     ub4 trghndltyp, <a name="l00730"></a>00730     <span class="keywordtype">void</span> *attributep, <a name="l00731"></a>00731     ub4 *sizep, ub4 attrtype, <a name="l00732"></a>00732     OCIError *errhp<a name="l00733"></a>00733 );<a name="l00734"></a>00734 <a name="l00735"></a>00735 <span class="keyword">typedef</span> sword (*OCIATTRSET) <a name="l00736"></a>00736 (<a name="l00737"></a>00737     <span class="keywordtype">void</span> *trgthndlp,<a name="l00738"></a>00738     ub4 trghndltyp, <a name="l00739"></a>00739     <span class="keywordtype">void</span> *attributep,<a name="l00740"></a>00740     ub4 size, <a name="l00741"></a>00741     ub4 attrtype, <a name="l00742"></a>00742     OCIError *errhp<a name="l00743"></a>00743 );<a name="l00744"></a>00744 <a name="l00745"></a>00745 <span class="keyword">typedef</span> sword (*OCIDATEASSIGN)<a name="l00746"></a>00746 (<a name="l00747"></a>00747     OCIError *err, <a name="l00748"></a>00748     CONST OCIDate *from, <a name="l00749"></a>00749     OCIDate *to <a name="l00750"></a>00750 );<a name="l00751"></a>00751 <a name="l00752"></a>00752 <span class="keyword">typedef</span> sword (*OCIDATETOTEXT)<a name="l00753"></a>00753 ( <a name="l00754"></a>00754     OCIError *err, <a name="l00755"></a>00755     CONST OCIDate *date, <a name="l00756"></a>00756     CONST text *fmt,<a name="l00757"></a>00757     ub1 fmt_length, <a name="l00758"></a>00758     CONST text *lang_name,<a name="l00759"></a>00759     ub4 lang_length, <a name="l00760"></a>00760     ub4 *buf_size,<a name="l00761"></a>00761     text *buf <a name="l00762"></a>00762 );<a name="l00763"></a>00763 <a name="l00764"></a>00764 <span class="keyword">typedef</span> sword (*OCIDATEFROMTEXT)<a name="l00765"></a>00765 ( <a name="l00766"></a>00766     OCIError *err,<a name="l00767"></a>00767     CONST text *date_str, <a name="l00768"></a>00768     ub4 d_str_length, <a name="l00769"></a>00769     CONST text *fmt,<a name="l00770"></a>00770     ub1 fmt_length, <a name="l00771"></a>00771     CONST text *lang_name, <a name="l00772"></a>00772     ub4 lang_length, <a name="l00773"></a>00773     OCIDate *date  <a name="l00774"></a>00774 );<a name="l00775"></a>00775 <a name="l00776"></a>00776 <span class="keyword">typedef</span> sword (*OCIDATECOMPARE)<a name="l00777"></a>00777 (  <a name="l00778"></a>00778     OCIError *err, <a name="l00779"></a>00779     CONST OCIDate *date1, <a name="l00780"></a>00780     CONST OCIDate *date2, <a name="l00781"></a>00781     sword *result  <a name="l00782"></a>00782 );<a name="l00783"></a>00783 <a name="l00784"></a>00784 <span class="keyword">typedef</span> sword (*OCIDATEADDMONTHS)<a name="l00785"></a>00785 (   <a name="l00786"></a>00786     OCIError *err, <a name="l00787"></a>00787     CONST OCIDate *date, <a name="l00788"></a>00788     sb4 num_months,<a name="l00789"></a>00789     OCIDate *result   <a name="l00790"></a>00790 );<a name="l00791"></a>00791 <a name="l00792"></a>00792 <span class="keyword">typedef</span> sword (*OCIDATEADDDAYS)<a name="l00793"></a>00793 ( <a name="l00794"></a>00794     OCIError *err,<a name="l00795"></a>00795     CONST OCIDate *date, <a name="l00796"></a>00796     sb4 num_days,<a name="l00797"></a>00797     OCIDate *result  <a name="l00798"></a>00798 );<a name="l00799"></a>00799 <a name="l00800"></a>00800 <span class="keyword">typedef</span> sword (*OCIDATELASTDAY)<a name="l00801"></a>00801 (  <a name="l00802"></a>00802     OCIError *err, <a name="l00803"></a>00803     CONST OCIDate *date, <a name="l00804"></a>00804     OCIDate *last_day <a name="l00805"></a>00805 );<a name="l00806"></a>00806 <a name="l00807"></a>00807 <span class="keyword">typedef</span> sword (*OCIDATEDAYSBETWEEN)<a name="l00808"></a>00808 (  <a name="l00809"></a>00809     OCIError *err,<a name="l00810"></a>00810     CONST OCIDate *date1, <a name="l00811"></a>00811     CONST OCIDate *date2, <a name="l00812"></a>00812     sb4 *num_days  <a name="l00813"></a>00813 );<a name="l00814"></a>00814 <a name="l00815"></a>00815 <span class="keyword">typedef</span> sword (*OCIDATEZONETOZONE)<a name="l00816"></a>00816 (  <a name="l00817"></a>00817     OCIError *err, <a name="l00818"></a>00818     CONST OCIDate *date1,<a name="l00819"></a>00819     CONST text *zon1,<a name="l00820"></a>00820     ub4 zon1_length,<a name="l00821"></a>00821     CONST text *zon2,<a name="l00822"></a>00822     ub4 zon2_length,<a name="l00823"></a>00823     OCIDate *date2 <a name="l00824"></a>00824 );<a name="l00825"></a>00825 <a name="l00826"></a>00826 <span class="keyword">typedef</span> sword (*OCIDATENEXTDAY)<a name="l00827"></a>00827 (   <a name="l00828"></a>00828     OCIError *err,<a name="l00829"></a>00829     CONST OCIDate *date,<a name="l00830"></a>00830     CONST text *day_p, <a name="l00831"></a>00831     ub4 day_length,<a name="l00832"></a>00832     OCIDate *next_day  <a name="l00833"></a>00833 );<a name="l00834"></a>00834 <a name="l00835"></a>00835 <span class="keyword">typedef</span> sword (*OCIDATECHECK)<a name="l00836"></a>00836 (   <a name="l00837"></a>00837     OCIError *err,<a name="l00838"></a>00838     CONST OCIDate *date, <a name="l00839"></a>00839     uword *valid  <a name="l00840"></a>00840 );<a name="l00841"></a>00841 <a name="l00842"></a>00842 <span class="keyword">typedef</span> sword (*OCIDATESYSDATE)<a name="l00843"></a>00843 (   <a name="l00844"></a>00844     OCIError *err,<a name="l00845"></a>00845     OCIDate *sys_date  <a name="l00846"></a>00846 );<a name="l00847"></a>00847 <a name="l00848"></a>00848 <span class="keyword">typedef</span> sword (*OCIDESCRIBEANY)<a name="l00849"></a>00849 (<a name="l00850"></a>00850     OCISvcCtx *svchp, <a name="l00851"></a>00851     OCIError *errhp, <a name="l00852"></a>00852     dvoid *objptr,<a name="l00853"></a>00853     ub4 objnm_len, <a name="l00854"></a>00854     ub1 objptr_typ, <a name="l00855"></a>00855     ub1 info_level,<a name="l00856"></a>00856     ub1 objtyp, <a name="l00857"></a>00857     OCIDescribe *dschp<a name="l00858"></a>00858 );<a name="l00859"></a>00859 <a name="l00860"></a>00860 <span class="keyword">typedef</span> sword (*OCIINTERVALASSIGN) <a name="l00861"></a>00861 ( <a name="l00862"></a>00862     dvoid *hndl,<a name="l00863"></a>00863     OCIError *err,<a name="l00864"></a>00864     CONST OCIInterval *inpinter,<a name="l00865"></a>00865     OCIInterval *outinter<a name="l00866"></a>00866 );<a name="l00867"></a>00867 <a name="l00868"></a>00868 <span class="keyword">typedef</span> sword (*OCIINTERVALCHECK) <a name="l00869"></a>00869 (<a name="l00870"></a>00870     dvoid *hndl,<a name="l00871"></a>00871     OCIError *err,<a name="l00872"></a>00872     CONST OCIInterval *interval,<a name="l00873"></a>00873     ub4 *valid <a name="l00874"></a>00874 );<a name="l00875"></a>00875 <a name="l00876"></a>00876 <span class="keyword">typedef</span> sword (*OCIINTERVALCOMPARE)<a name="l00877"></a>00877 ( <a name="l00878"></a>00878     dvoid *hndl,<a name="l00879"></a>00879     OCIError *err,<a name="l00880"></a>00880     OCIInterval *inter1,<a name="l00881"></a>00881     OCIInterval *inter2,<a name="l00882"></a>00882     sword *result <a name="l00883"></a>00883 );<a name="l00884"></a>00884 <a name="l00885"></a>00885 <span class="keyword">typedef</span> sword (*OCIINTERVALTOTEXT) <a name="l00886"></a>00886 ( <a name="l00887"></a>00887     dvoid *hndl,<a name="l00888"></a>00888     OCIError *err,<a name="l00889"></a>00889     CONST OCIInterval *interval,<a name="l00890"></a>00890     ub1 lfprec,<a name="l00891"></a>00891     ub1 fsprec,<a name="l00892"></a>00892     OraText *buffer,<a name="l00893"></a>00893     <span class="keywordtype">size_t</span> buflen,<a name="l00894"></a>00894     <span class="keywordtype">size_t</span> *resultlen <a name="l00895"></a>00895 );<a name="l00896"></a>00896 <a name="l00897"></a>00897 <span class="keyword">typedef</span> sword (*OCIINTERVALFROMTEXT)<a name="l00898"></a>00898 (<a name="l00899"></a>00899     dvoid *hndl,<a name="l00900"></a>00900     OCIError *err,<a name="l00901"></a>00901     CONST OraText *inpstring,<a name="l00902"></a>00902     <span class="keywordtype">size_t</span> str_len,<a name="l00903"></a>00903     OCIInterval *result<a name="l00904"></a>00904 );<a name="l00905"></a>00905 <a name="l00906"></a>00906 <span class="keyword">typedef</span> sword (*OCIINTERVALFROMTZ)<a name="l00907"></a>00907 (<a name="l00908"></a>00908     dvoid *hndl,<a name="l00909"></a>00909     OCIError *err,<a name="l00910"></a>00910     CONST oratext *inpstring,<a name="l00911"></a>00911     <span class="keywordtype">size_t</span> str_len,<a name="l00912"></a>00912     OCIInterval *result <a name="l00913"></a>00913 ) ;<a name="l00914"></a>00914 <a name="l00915"></a>00915 <span class="keyword">typedef</span> sword (*OCIINTERVALGETDAYSECOND) <a name="l00916"></a>00916 (<a name="l00917"></a>00917     dvoid *hndl,<a name="l00918"></a>00918     OCIError *err,<a name="l00919"></a>00919     sb4 *dy,<a name="l00920"></a>00920     sb4 *hr,<a name="l00921"></a>00921     sb4 *mm,<a name="l00922"></a>00922     sb4 *ss,<a name="l00923"></a>00923     sb4 *fsec,<a name="l00924"></a>00924     CONST OCIInterval *interval <a name="l00925"></a>00925 );<a name="l00926"></a>00926 <a name="l00927"></a>00927 <span class="keyword">typedef</span> sword (*OCIINTERVALGETYEARMONTH) <a name="l00928"></a>00928 ( <a name="l00929"></a>00929     dvoid *hndl,<a name="l00930"></a>00930     OCIError *err,<a name="l00931"></a>00931     sb4 *yr,<a name="l00932"></a>00932     sb4 *mnth,<a name="l00933"></a>00933     CONST OCIInterval *interval <a name="l00934"></a>00934 );<a name="l00935"></a>00935 <a name="l00936"></a>00936 <span class="keyword">typedef</span> sword (*OCIINTERVALSETDAYSECOND) <a name="l00937"></a>00937 ( <a name="l00938"></a>00938     dvoid *hndl,<a name="l00939"></a>00939     OCIError *err,<a name="l00940"></a>00940     sb4 dy,<a name="l00941"></a>00941     sb4 hr,<a name="l00942"></a>00942     sb4 mm,<a name="l00943"></a>00943     sb4 ss,<a name="l00944"></a>00944     sb4 fsec,<a name="l00945"></a>00945     OCIInterval *result <a name="l00946"></a>00946 );<a name="l00947"></a>00947 <a name="l00948"></a>00948 <span class="keyword">typedef</span> sword (*OCIINTERVALSETYEARMONTH)<a name="l00949"></a>00949 ( <a name="l00950"></a>00950     dvoid *hndl,<a name="l00951"></a>00951     OCIError *err,<a name="l00952"></a>00952     sb4 yr,<a name="l00953"></a>00953     sb4 mnth,<a name="l00954"></a>00954     OCIInterval *result <a name="l00955"></a>00955 );<a name="l00956"></a>00956 <a name="l00957"></a>00957 <span class="keyword">typedef</span> sword (*OCIINTERVALADD) <a name="l00958"></a>00958 ( <a name="l00959"></a>00959     dvoid *hndl,<a name="l00960"></a>00960     OCIError *err,<a name="l00961"></a>00961     OCIInterval *addend1,<a name="l00962"></a>00962     OCIInterval *addend2,<a name="l00963"></a>00963     OCIInterval *result <a name="l00964"></a>00964 );<a name="l00965"></a>00965 <a name="l00966"></a>00966 <span class="keyword">typedef</span> sword (*OCIINTERVALSUBTRACT)<a name="l00967"></a>00967 ( <a name="l00968"></a>00968     dvoid *hndl,<a name="l00969"></a>00969     OCIError *err,

⌨️ 快捷键说明

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