亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? otl4_ex202.htm

?? ISO_C++:C++_OTL開發文檔
?? HTM
字號:
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
  <meta http-equiv="Content-Type"
 content="text/html; charset=iso-8859-1">
  <meta name="Author" content="Sergei Kuchin">
  <meta name="GENERATOR"
 content="Mozilla/4.77 [en] (Win95; U) [Netscape]">
  <meta name="KeyWords"
 content="OTL, Oracle, ODBC, DB2, CLI, database API, C++, Template Library">
  <title>OTL 4.0, Example 202 (otl_datetime container with TIMESTAMP
values down to microseconds in DB2))</title>
</head>
<body>
<center>
<h1>OTL 4.0, Example 202 (otl_datetime container with TIMESTAMP values
down
to microseconds in DB2)</h1>
</center>
<h1>
Example 202 (otl_datetime container with TIMESTAMP values down to
microseconds
in DB2)</h1>
This example demonstrates simple INSERT/SELECT with DB2's TIMESTAMPs
and
<a href="otl3_stream_class.htm#otl_datetime">otl_datetime</a>.
<h2>Source Code</h2>
<pre>#include &lt;iostream&gt;<br>using namespace std;<br><br>#include &lt;stdio.h&gt;</pre>
<pre>#define OTL_DB2_CLI // Compile OTL 4.0/DB2-CLI<br>#include &lt;otlv4.h&gt; // include the OTL 4.0 header file<br><br><a
 href="otl3_connect_class.htm">otl_connect</a> db; // connect object<br><br>void insert(void)<br>// insert rows into table<br>{&nbsp;<br>&nbsp;<a
 href="otl3_stream_class.htm">otl_stream</a> o(3, // stream buffer size in logical rows.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "insert into test_tab "<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "values(:f1&lt;int&gt;,:f2&lt;<a
 href="otl3_bind_variables.htm#timestamp">timestamp</a>&gt;)",&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // INSERT statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db // connect object<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br><br>&nbsp;<a
 href="otl3_stream_class.htm#otl_datetime">otl_datetime</a> tm;<br><br>&nbsp;for(int i=1;i&lt;=10;++i){<br>&nbsp; tm.year=1998;<br>&nbsp; tm.month=10;<br>&nbsp; tm.day=19;<br>&nbsp; tm.hour=23;<br>&nbsp; tm.minute=12;<br>&nbsp; tm.second=12;<br>&nbsp; tm.frac_precision=6; // microseconds<br>&nbsp; tm.fraction=123456;<br>&nbsp; o&lt;&lt;i&lt;&lt;tm;<br>&nbsp;}<br>}<br><br>void select(void)<br>{&nbsp;<br>&nbsp;otl_stream i(5, // stream buffer size in logical rows<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "select * from test_tab",<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // SELECT statement<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db // connect object<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );&nbsp;<br>&nbsp;<br>&nbsp;int f1;<br>&nbsp;otl_datetime f2;<br><br>&nbsp;// Second's precision needs to be specified BEFORE the stucture can be<br>&nbsp;// used either for writnig or reading timestamp values, which have second's&nbsp;<br>&nbsp;// fractional part.<br>&nbsp;f2.frac_precision=6; // microseconds<br><br>&nbsp;while(!i.eof()){ // while not end-of-data<br>&nbsp; i&gt;&gt;f1&gt;&gt;f2;<br>&nbsp; cout&lt;&lt;"f1="&lt;&lt;f1;<br>&nbsp; cout&lt;&lt;", f2="&lt;&lt;f2.month&lt;&lt;"/"&lt;&lt;f2.day&lt;&lt;"/"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f2.year&lt;&lt;" "&lt;&lt;f2.hour&lt;&lt;":"&lt;&lt;f2.minute&lt;&lt;":"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f2.second&lt;&lt;"."<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;&lt;f2.fraction;<br>&nbsp; cout&lt;&lt;endl;<br>&nbsp;}<br>&nbsp;<br>}</pre>
<pre>int main()<br>{<br>&nbsp;<a href="otl3_connect_class.htm">otl_connect::otl_initialize</a>(); // initialize DB2-CLI environment<br>&nbsp;try{<br><br>&nbsp; db.rlogon("scott/tiger@db2sql"); // connect to DB2<br><br>&nbsp; <a
 href="otl3_const_sql.htm">otl_cursor::direct_exec<br></a>&nbsp;&nbsp; (<br>&nbsp;&nbsp;&nbsp; db,<br>&nbsp;&nbsp;&nbsp; "drop table test_tab",<br>&nbsp;&nbsp;&nbsp; otl_exception::disabled // disable OTL exceptions<br>&nbsp;&nbsp; ); // drop table<br><br>&nbsp; <a
 href="otl3_const_sql.htm">otl_cursor::direct_exec<br></a>&nbsp;&nbsp; (<br>&nbsp;&nbsp;&nbsp; db,<br>&nbsp;&nbsp;&nbsp; "create table test_tab(f1 int, f2 timestamp)"<br>&nbsp;&nbsp;&nbsp; );&nbsp; // create table<br><br>&nbsp; insert(); // insert records into table<br>&nbsp; select(); // select records from table<br><br> &nbsp;db.logoff(); // disconnect from DB2<br><br>&nbsp;}<br><br>&nbsp;catch(<a
 href="otl3_exception_class.htm">otl_exception</a>&amp; p){ // intercept OTL exceptions<br>&nbsp; cerr&lt;&lt;p.msg&lt;&lt;endl; // print out error message<br>&nbsp; cerr&lt;&lt;p.stm_text&lt;&lt;endl; // print out SQL that caused the error<br>&nbsp; cerr&lt;&lt;p.sqlstate&lt;&lt;endl; // print out SQLSTATE message<br>&nbsp; cerr&lt;&lt;p.var_info&lt;&lt;endl; // print out the variable that caused the error<br>&nbsp;}<br><br>&nbsp;return 0;<br><br>}</pre>
<h2>
Output</h2>
<pre>f1=1, f2=10/19/1998 23:12:12.123456<br>f1=2, f2=10/19/1998 23:12:12.123456<br>f1=3, f2=10/19/1998 23:12:12.123456<br>f1=4, f2=10/19/1998 23:12:12.123456<br>f1=5, f2=10/19/1998 23:12:12.123456<br>f1=6, f2=10/19/1998 23:12:12.123456<br>f1=7, f2=10/19/1998 23:12:12.123456<br>f1=8, f2=10/19/1998 23:12:12.123456<br>f1=9, f2=10/19/1998 23:12:12.123456<br>f1=10, f2=10/19/1998 23:12:12.123456<br><hr
 width="100%"></pre>
<center><a href="otl3_examples.htm">Examples</a> <a href="otl3.htm">Contents</a><a
 href="home.htm">Go
Home</a></center>
<p>Copyright &copy; 1996, 2008, Sergei Kuchin, email: <a
 href="mailto:skuchin@aceweb.com">skuchin@aceweb.com</a>,
<a href="mailto:skuchin@gmail.com">skuchin@gmail.com
<script language="JavaScript"><!-- hide from old browsers
 var modDate = new Date(document.lastModified)
 document.write("<i> Last Updated:</i> " + (modDate.getMonth()+1) + "/" + 
                modDate.getDate() + "/" + "0"+(modDate.getYear())%100+".");
 //-->
 </script></a>.
</p>
<p><i>Permission to use, copy, modify and redistribute this document
for
any purpose is hereby granted without fee, provided that the above
copyright
notice appear in all copies.</i>
</p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-5456201-1");
pageTracker._trackPageview();
</script>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美sm美女调教| 中文字幕一区二区三区在线播放 | 久久婷婷色综合| 欧美一级欧美三级在线观看| 国产精品自产自拍| 日韩av电影一区| 曰韩精品一区二区| 国产欧美综合色| 欧美一区二区三区四区久久| www.综合网.com| 精品一区二区av| 日韩和欧美的一区| 一区二区三区在线视频免费| 久久综合九色欧美综合狠狠| 精品国产91久久久久久久妲己| 在线观看视频欧美| 欧美午夜精品理论片a级按摩| av成人免费在线观看| 国产伦精一区二区三区| 日日夜夜免费精品| 美女一区二区久久| 国产一区中文字幕| 国产一区二区三区免费播放 | 免费不卡在线视频| 日韩成人av影视| 麻豆国产欧美日韩综合精品二区| 天堂在线亚洲视频| 午夜伊人狠狠久久| 久久99蜜桃精品| 国产成人午夜精品影院观看视频| 国产毛片精品国产一区二区三区| 精品亚洲成a人在线观看| 久久机这里只有精品| 国产最新精品精品你懂的| 国产在线视频精品一区| 成人av网址在线| 国产99久久久国产精品潘金网站| 成人性生交大片免费看中文网站| 色综合中文字幕| 欧美网站一区二区| 精品国产91久久久久久久妲己| 国产亚洲美州欧州综合国| 日韩理论片网站| 午夜精品久久久久久久99樱桃| 激情欧美一区二区| 91福利在线看| 久久嫩草精品久久久精品| 国产精品高潮呻吟久久| 亚洲一区二区不卡免费| 国产剧情一区二区| 91福利在线观看| 久久尤物电影视频在线观看| 亚洲欧美日韩一区| 国产另类ts人妖一区二区| 欧洲国内综合视频| 久久综合久久久久88| 亚洲国产日日夜夜| 91免费精品国自产拍在线不卡| 国产成人精品1024| 国产乱子伦一区二区三区国色天香| 经典一区二区三区| 欧洲一区二区三区在线| 久久精品人人做人人综合| 国产精品乱码久久久久久| 亚洲成人精品影院| 国产精品一区二区果冻传媒| 欧美综合在线视频| 久久久久国产精品免费免费搜索| 亚洲天堂网中文字| 久久99精品国产.久久久久 | 自拍av一区二区三区| 日韩**一区毛片| 91女厕偷拍女厕偷拍高清| 欧美一区二区福利在线| 亚洲欧洲国产日韩| 国产精品中文有码| 日韩视频一区二区| 日韩av二区在线播放| 91浏览器打开| 中文字幕亚洲一区二区av在线| 青娱乐精品视频| 波多野结衣亚洲一区| 9191精品国产综合久久久久久| 亚洲欧美影音先锋| 色综合婷婷久久| 久久久精品人体av艺术| 久久99国产精品免费网站| 欧美日韩精品一二三区| 亚洲mv在线观看| 欧美色爱综合网| 亚洲成人一区在线| 日本成人中文字幕在线视频| 不卡一区中文字幕| 国产精品久久久久久久浪潮网站| 国产99久久久精品| 亚洲欧美在线aaa| 欧美三级一区二区| 日韩国产欧美视频| 久久影院电视剧免费观看| 韩国成人精品a∨在线观看| 国产清纯白嫩初高生在线观看91| 老司机免费视频一区二区| 亚洲免费观看高清完整版在线观看 | 国产.精品.日韩.另类.中文.在线.播放 | 国产片一区二区| 国产美女视频91| 国产精品国产三级国产aⅴ入口| 一本色道**综合亚洲精品蜜桃冫| 久国产精品韩国三级视频| 亚洲一区二区四区蜜桃| 久久综合给合久久狠狠狠97色69| 国产高清在线观看免费不卡| 亚洲精品亚洲人成人网| 日韩视频123| 色综合天天在线| 国产成人精品免费视频网站| 亚洲精品大片www| 日韩美女天天操| 欧美偷拍一区二区| 懂色一区二区三区免费观看| 久久精品国产亚洲一区二区三区| 中文字幕亚洲在| 久久欧美一区二区| 69成人精品免费视频| 色噜噜偷拍精品综合在线| 国产精品99久久久久久久女警| 麻豆成人久久精品二区三区红| 婷婷中文字幕综合| 性做久久久久久| 视频一区视频二区中文字幕| 亚洲伦理在线免费看| 国产精品久久久久久户外露出| 1区2区3区精品视频| 亚洲一本大道在线| 亚洲另类色综合网站| 久久久久国产精品人| 中文字幕一区视频| 亚洲va韩国va欧美va| 久久99久久精品| 国内成人精品2018免费看| 韩国精品免费视频| 国产剧情一区二区| 国内精品免费**视频| 北条麻妃国产九九精品视频| 成人中文字幕在线| 91猫先生在线| 欧美日韩精品一区二区三区| 日韩欧美一二三| 国产精品国产a| 一区二区三区波多野结衣在线观看| 日产国产欧美视频一区精品| 岛国精品在线播放| 欧美嫩在线观看| 精品国产一区二区三区久久久蜜月 | 在线播放91灌醉迷j高跟美女| 欧美日韩另类一区| 色狠狠色狠狠综合| 欧美不卡123| 18欧美乱大交hd1984| 日本中文字幕一区二区视频| 国产精品91一区二区| 91精品福利视频| 亚洲人成亚洲人成在线观看图片| 亚洲成人激情综合网| 亚洲一级片在线观看| 国产一区二区三区免费在线观看| 欧美自拍丝袜亚洲| 精品国产乱子伦一区| 日本女优在线视频一区二区| 91免费视频观看| 亚洲免费电影在线| 成人一区二区三区视频在线观看| 久久免费视频一区| 精品一区二区三区视频| 日韩一级片在线观看| 日日骚欧美日韩| 91免费视频网| 国产欧美一区二区三区在线看蜜臀| 亚洲成av人片| 欧美电视剧在线看免费| 亚洲第一av色| 91在线无精精品入口| 国产人伦精品一区二区| 粉嫩aⅴ一区二区三区四区| 久久婷婷一区二区三区| 国产另类ts人妖一区二区| 色婷婷综合久久久中文字幕| 亚洲18影院在线观看| 久久夜色精品国产欧美乱极品| 亚洲欧洲综合另类在线| 不卡影院免费观看| 一区二区三区精品在线观看| fc2成人免费人成在线观看播放| 久久久三级国产网站| 国产精品888| 综合久久一区二区三区| 欧美亚洲一区二区在线| 亚洲福中文字幕伊人影院| 欧美一区二区三区色| 国产一区二区美女|