📄 otl4_ex532.htm
字号:
<pre>MY OTL TRACE ==> otl_connect(this=0042FB1C)::rlogon(connect_str="scott/*****@mssql", auto_commit=0); <br>MY OTL TRACE ==> otl_cursor::direct_exec(connect=0042FB14,sqlstm="drop table test_tab",exception_enabled=0);<br>MY OTL TRACE ==> otl_cursor::direct_exec(connect=0042FB14,sqlstm="create table test_tab(f1 int, f2 varchar(30))",exception_enabled=1);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::open(buffer_size=10, sqlstm=insert into test_tab values(:f1<int>,:f2<char[31]>), connect=0042FB14, implicit_select=0); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=1); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name1"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=2); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name2"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=3); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name3"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=4); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name4"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=5); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name5"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=6); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name6"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=7); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name7"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=8); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name8"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=9); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name9"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=10); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name10"); <br>MY OTL TRACE ==> otl_stream, executing SQL Stm=insert into test_tab values(? ,? ), current batch size=10, row offset=0<br>MY OTL TRACE ==> otl_connect(this=0042FB14)::commit(); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=11); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name11"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=12); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name12"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=13); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name13"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=14); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name14"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=15); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name15"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=16); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name16"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=17); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name17"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=18); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name18"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=19); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name19"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=20); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name20"); <br>MY OTL TRACE ==> otl_stream, executing SQL Stm=insert into test_tab values(? ,? ), current batch size=10, row offset=0<br>MY OTL TRACE ==> otl_connect(this=0042FB14)::commit(); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=21); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name21"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=22); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name22"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f1, value=23); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(char*: ftype=1, placeholder=:f2, value="Name23"); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::close(); <br>MY OTL TRACE ==> otl_stream, executing SQL Stm=insert into test_tab values(? ,? ), current batch size=3, row offset=0<br>MY OTL TRACE ==> otl_connect(this=0042FB14)::commit(); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::open(buffer_size=5, sqlstm=select * from test_tab where f1>=:f<int> and f1<=:ff<int>*2, connect=0042FB14, implicit_select=0); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:f, value=8); <br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator <<(int: ftype=4, placeholder=:ff, value=8); <br>MY OTL TRACE ==> otl_stream, executing SQL Stm=select * from test_tab where f1>=? and f1<=? *2, buffer size=5<br>MY OTL TRACE ==> otl_stream, fetched the first batch of rows, SQL Stm=select * from test_tab where f1>=? and f1<=? *2, RPC=5<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=8);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name8);<br>f1=8, f2=Name8<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=9);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name9);<br>f1=9, f2=Name9<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=10);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name10);<br>f1=10, f2=Name10<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=11);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name11);<br>f1=11, f2=Name11<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=12);<br>MY OTL TRACE ==> otl_stream, fetched the next batch of rows, SQL Stm=select * from test_tab where f1>=? and f1<=? *2, RPC=9<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name12);<br>f1=12, f2=Name12<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=13);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name13);<br>f1=13, f2=Name13<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=14);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name14);<br>f1=14, f2=Name14<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=15);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name15);<br>f1=15, f2=Name15<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(float& : ftype=4, placeholder=, value=16);<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::operator >>(char* : ftype=1, placeholder=, value=Name16);<br>f1=16, f2=Name16<br>MY OTL TRACE ==> otl_stream(this=0012FF00)::close(); <br>MY OTL TRACE ==> otl_connect(this=0042FB14)::logoff(); <br><br><br><hr
width="100%"></pre>
<center>
<p><a href="otl3_examples.htm">Examples</a> <a href="otl3.htm">Contents</a>
<a href="home.htm">Go Home</a> </p>
</center>
<p>Copyright © 1996, 2008, Sergei Kuchin, email: <a
href="mailto:skuchin@aceweb.com">skuchin@aceweb.com</a>,
<a href="mailto:skuchin@gmail.com">skuchin@yahogmail</a>
<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>.</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 + -