📄 interval_8c-source.html
字号:
<a name="l00490"></a>00490 OCI_CHECK_PTR(OCI_IPC_INT, month, FALSE);<a name="l00491"></a>00491 <a name="l00492"></a>00492 OCI_CHECK_INTERVAL_ENABLED(itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>, FALSE);<a name="l00493"></a>00493 <a name="l00494"></a>00494 *year = 0;<a name="l00495"></a>00495 *month = 0;<a name="l00496"></a>00496 <a name="l00497"></a>00497 <span class="preprocessor">#if OCI_VERSION_COMPILE >= OCI_9</span><a name="l00498"></a>00498 <span class="preprocessor"></span><a name="l00499"></a>00499 OCI_CALL4<a name="l00500"></a>00500 (<a name="l00501"></a>00501 res, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>, itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>,<a name="l00502"></a>00502 <a name="l00503"></a>00503 OCIIntervalGetYearMonth((dvoid *) OCILib.env, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>,<a name="l00504"></a>00504 (sb4 *) year, (sb4 *) month, itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>)<a name="l00505"></a>00505 )<a name="l00506"></a>00506 <a name="l00507"></a>00507 <span class="preprocessor">#else</span><a name="l00508"></a>00508 <span class="preprocessor"></span><a name="l00509"></a>00509 OCI_NOT_USED(year);<a name="l00510"></a>00510 OCI_NOT_USED(month);<a name="l00511"></a>00511 <a name="l00512"></a>00512 <span class="preprocessor">#endif</span><a name="l00513"></a>00513 <span class="preprocessor"></span><a name="l00514"></a>00514 OCI_RESULT(res);<a name="l00515"></a>00515 <a name="l00516"></a>00516 <span class="keywordflow">return</span> res;<a name="l00517"></a>00517 }<a name="l00518"></a>00518 <a name="l00519"></a>00519 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00520"></a>00520 <span class="comment"> * OCI_IntervalSetDaySecond</span><a name="l00521"></a>00521 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00522"></a>00522 <a name="l00523"></a><a class="code" href="group__g__timestamp.html#g5fa498aad5bf6a1b2bd899a0f054432a">00523</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__timestamp.html#g5fa498aad5bf6a1b2bd899a0f054432a" title="Set the day / time portion if the given interval handle.">OCI_IntervalSetDaySecond</a>(<a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> *itv, <span class="keywordtype">int</span> day,<span class="keywordtype">int</span> hour,<a name="l00524"></a>00524 <span class="keywordtype">int</span> min, <span class="keywordtype">int</span> sec, <span class="keywordtype">int</span> fsec)<a name="l00525"></a>00525 {<a name="l00526"></a>00526 <span class="keywordtype">boolean</span> res = TRUE;<a name="l00527"></a>00527 <a name="l00528"></a>00528 OCI_CHECK_PTR(OCI_IPC_INTERVAL, itv, FALSE);<a name="l00529"></a>00529 <a name="l00530"></a>00530 OCI_CHECK_INTERVAL_ENABLED(itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>, FALSE);<a name="l00531"></a>00531 <a name="l00532"></a>00532 <span class="preprocessor">#if OCI_VERSION_COMPILE >= OCI_9</span><a name="l00533"></a>00533 <span class="preprocessor"></span><a name="l00534"></a>00534 OCI_CALL4<a name="l00535"></a>00535 (<a name="l00536"></a>00536 res, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>, itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>,<a name="l00537"></a>00537 <a name="l00538"></a>00538 OCIIntervalSetDaySecond((dvoid *) OCILib.env, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>,<a name="l00539"></a>00539 (sb4) day, (sb4) hour, (sb4) min,<a name="l00540"></a>00540 (sb4) sec, (sb4) fsec, itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>)<a name="l00541"></a>00541 )<a name="l00542"></a>00542 <a name="l00543"></a>00543 <span class="preprocessor">#else</span><a name="l00544"></a>00544 <span class="preprocessor"></span><a name="l00545"></a>00545 OCI_NOT_USED(day);<a name="l00546"></a>00546 OCI_NOT_USED(hour);<a name="l00547"></a>00547 OCI_NOT_USED(min); <a name="l00548"></a>00548 OCI_NOT_USED(sec); <a name="l00549"></a>00549 OCI_NOT_USED(fsec); <a name="l00550"></a>00550 <a name="l00551"></a>00551 <span class="preprocessor">#endif</span><a name="l00552"></a>00552 <span class="preprocessor"></span><a name="l00553"></a>00553 OCI_RESULT(res);<a name="l00554"></a>00554 <a name="l00555"></a>00555 <span class="keywordflow">return</span> res;<a name="l00556"></a>00556 }<a name="l00557"></a>00557 <a name="l00558"></a>00558 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00559"></a>00559 <span class="comment"> * OCI_IntervalSetYearMonth</span><a name="l00560"></a>00560 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00561"></a>00561 <a name="l00562"></a><a class="code" href="group__g__timestamp.html#g05a06f783659c6652c38319688d77526">00562</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__timestamp.html#g05a06f783659c6652c38319688d77526" title="Set the year / month portion if the given Interval handle.">OCI_IntervalSetYearMonth</a>(<a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> *itv, <span class="keywordtype">int</span> year, <span class="keywordtype">int</span> month)<a name="l00563"></a>00563 {<a name="l00564"></a>00564 <span class="keywordtype">boolean</span> res = TRUE;<a name="l00565"></a>00565 <a name="l00566"></a>00566 OCI_CHECK_PTR(OCI_IPC_INTERVAL, itv, FALSE);<a name="l00567"></a>00567 <a name="l00568"></a>00568 OCI_CHECK_INTERVAL_ENABLED(itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>, FALSE);<a name="l00569"></a>00569 <a name="l00570"></a>00570 <span class="preprocessor">#if OCI_VERSION_COMPILE >= OCI_9</span><a name="l00571"></a>00571 <span class="preprocessor"></span><a name="l00572"></a>00572 OCI_CALL4<a name="l00573"></a>00573 (<a name="l00574"></a>00574 res, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>, itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>,<a name="l00575"></a>00575 <a name="l00576"></a>00576 OCIIntervalSetYearMonth((dvoid *) OCILib.env, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>,<a name="l00577"></a>00577 (sb4) year, (sb4) month, itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>)<a name="l00578"></a>00578 )<a name="l00579"></a>00579 <a name="l00580"></a>00580 <span class="preprocessor">#else</span><a name="l00581"></a>00581 <span class="preprocessor"></span><a name="l00582"></a>00582 OCI_NOT_USED(year);<a name="l00583"></a>00583 OCI_NOT_USED(month);<a name="l00584"></a>00584 <a name="l00585"></a>00585 <span class="preprocessor">#endif</span><a name="l00586"></a>00586 <span class="preprocessor"></span><a name="l00587"></a>00587 OCI_RESULT(res);<a name="l00588"></a>00588 <a name="l00589"></a>00589 <span class="keywordflow">return</span> res;<a name="l00590"></a>00590 }<a name="l00591"></a>00591 <a name="l00592"></a>00592 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00593"></a>00593 <span class="comment"> * OCI_IntervalAdd</span><a name="l00594"></a>00594 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00595"></a>00595 <a name="l00596"></a><a class="code" href="group__g__timestamp.html#g7065230b2482155997928190cdef6ab8">00596</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__timestamp.html#g7065230b2482155997928190cdef6ab8" title="Adds an interval handle value to another.">OCI_IntervalAdd</a>(<a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> *itv, <a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> *itv2)<a name="l00597"></a>00597 {<a name="l00598"></a>00598 <span class="keywordtype">boolean</span> res = FALSE;<a name="l00599"></a>00599 <a name="l00600"></a>00600 OCI_CHECK_PTR(OCI_IPC_INTERVAL, itv, FALSE);<a name="l00601"></a>00601 OCI_CHECK_PTR(OCI_IPC_INTERVAL, itv2, FALSE);<a name="l00602"></a>00602 <a name="l00603"></a>00603 OCI_CHECK_INTERVAL_ENABLED(itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>, FALSE);<a name="l00604"></a>00604 <a name="l00605"></a>00605 <span class="preprocessor">#if OCI_VERSION_COMPILE >= OCI_9</span><a name="l00606"></a>00606 <span class="preprocessor"></span><a name="l00607"></a>00607 OCI_CALL4<a name="l00608"></a>00608 (<a name="l00609"></a>00609 res, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>, itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>,<a name="l00610"></a>00610 <a name="l00611"></a>00611 OCIIntervalAdd((dvoid *) OCILib.env, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>,<a name="l00612"></a>00612 itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>, itv2-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>, itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>)<a name="l00613"></a>00613 )<a name="l00614"></a>00614 <a name="l00615"></a>00615 <span class="preprocessor">#endif</span><a name="l00616"></a>00616 <span class="preprocessor"></span><a name="l00617"></a>00617 OCI_RESULT(res);<a name="l00618"></a>00618 <a name="l00619"></a>00619 <span class="keywordflow">return</span> res;<a name="l00620"></a>00620 }<a name="l00621"></a>00621 <a name="l00622"></a>00622 <span class="comment">/* ------------------------------------------------------------------------ *</span><a name="l00623"></a>00623 <span class="comment"> * OCI_IntervalSubtract</span><a name="l00624"></a>00624 <span class="comment"> * ------------------------------------------------------------------------ */</span><a name="l00625"></a>00625 <a name="l00626"></a><a class="code" href="group__g__timestamp.html#g6e0044488c4abb1111f7c1173aed8877">00626</a> <span class="keywordtype">boolean</span> OCI_API <a class="code" href="group__g__timestamp.html#g6e0044488c4abb1111f7c1173aed8877" title="Subtract an interval handle value from another.">OCI_IntervalSubtract</a>(<a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> *itv, <a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> *itv2)<a name="l00627"></a>00627 {<a name="l00628"></a>00628 <span class="keywordtype">boolean</span> res = FALSE;<a name="l00629"></a>00629 <a name="l00630"></a>00630 OCI_CHECK_PTR(OCI_IPC_INTERVAL, itv, FALSE);<a name="l00631"></a>00631 OCI_CHECK_PTR(OCI_IPC_INTERVAL, itv2, FALSE);<a name="l00632"></a>00632 <a name="l00633"></a>00633 OCI_CHECK_INTERVAL_ENABLED(itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>, FALSE);<a name="l00634"></a>00634 <a name="l00635"></a>00635 <span class="preprocessor">#if OCI_VERSION_COMPILE >= OCI_9</span><a name="l00636"></a>00636 <span class="preprocessor"></span><a name="l00637"></a>00637 OCI_CALL4<a name="l00638"></a>00638 (<a name="l00639"></a>00639 res, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>, itv-><a class="code" href="struct_o_c_i___interval.html#ccac976025720544f4d3c0d8a37bc71e">con</a>,<a name="l00640"></a>00640 <a name="l00641"></a>00641 OCIIntervalSubtract((dvoid *) OCILib.env, itv-><a class="code" href="struct_o_c_i___interval.html#2c4130f5f96c650fd2c7854e1b7f86c1">err</a>,<a name="l00642"></a>00642 itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>, itv2-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>, itv-><a class="code" href="struct_o_c_i___interval.html#84c681371987114f46de3266758963a6">handle</a>)<a name="l00643"></a>00643 )<a name="l00644"></a>00644 <a name="l00645"></a>00645 <span class="preprocessor">#endif</span><a name="l00646"></a>00646 <span class="preprocessor"></span><a name="l00647"></a>00647 OCI_RESULT(res);<a name="l00648"></a>00648 <a name="l00649"></a>00649 <span class="keywordflow">return</span> res;<a name="l00650"></a>00650 }</pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Thu Oct 9 10:07:43 2008 for OCILIB (C Driver for Oracle) by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.4 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -