﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-willpower88-随笔分类-DATABASE</title><link>http://www.blogjava.net/willpower88/category/13061.html</link><description>对JAVA有点理解了……</description><language>zh-cn</language><lastBuildDate>Tue, 07 Sep 2021 06:28:57 GMT</lastBuildDate><pubDate>Tue, 07 Sep 2021 06:28:57 GMT</pubDate><ttl>60</ttl><item><title>mysql8-root密码重置</title><link>http://www.blogjava.net/willpower88/archive/2021/08/05/435941.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 05 Aug 2021 10:06:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2021/08/05/435941.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/435941.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2021/08/05/435941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/435941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/435941.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1、打开my.cnf 加入&nbsp;</span><span style="color: #333333; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px; background-color: #ffffff;">skip-grant-tables</span><br /><span style="color: #008080; ">2、mysql.service stop &amp;&amp; mysql.service start<br />3、清空root密码 并 退出<br /></span>&nbsp; &nbsp;&nbsp;<span style="background-color: #ffffff; color: #333333; font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; font-size: 16px;">update mysql.user&nbsp;set&nbsp;authentication_string=''&nbsp;where&nbsp;user='root';&nbsp;&nbsp;</span><span style="color: #008080; "><br /></span><span style="color: #008080; ">4、</span><span style="color: #008080;">mysql.service stop &amp;&amp; mysql.service start<br /></span>5、mysql -root&nbsp; &nbsp;免密登录并修改root密码<br />&nbsp; &nbsp;&nbsp;<span style="color: #0000FF; ">alter</span>&nbsp;<span style="color: #FF00FF; ">user</span>&nbsp;<span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">root</span><span style="color: #FF0000; ">'</span>@<span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">%</span><span style="color: #FF0000; ">'</span>&nbsp;identified&nbsp;<span style="color: #0000FF; ">by</span>&nbsp;<span style="color: #FF0000; ">'</span><span style="color: #FF0000; ">pass$123</span><span style="color: #FF0000; ">'</span>;<br />&nbsp; &nbsp;&nbsp;<span style="color: #0000ff;">alter</span>&nbsp;<span style="color: #ff00ff;">user</span>&nbsp;<span style="color: #ff0000;">'</span><span style="color: #ff0000;">root</span><span style="color: #ff0000;">'</span>@<span style="color: #ff0000;">'localhost</span><span style="color: #ff0000;">'</span>&nbsp;identified&nbsp;<span style="color: #0000ff;">by</span>&nbsp;<span style="color: #ff0000;">'</span><span style="color: #ff0000;">pass$123</span><span style="color: #ff0000;">'</span>;<br /><br />确定是否支持远程登录，host中有%的记录即支持<br /><div>select host, user, authentication_string, plugin from user;</div></div></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/435941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2021-08-05 18:06 <a href="http://www.blogjava.net/willpower88/archive/2021/08/05/435941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux mysql导出CSV</title><link>http://www.blogjava.net/willpower88/archive/2015/01/22/422371.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 22 Jan 2015 10:55:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2015/01/22/422371.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/422371.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2015/01/22/422371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/422371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/422371.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all">&nbsp;//mysql<br />&nbsp;mysql&nbsp;-uroot&nbsp;-proot&nbsp;-h127.0.0.1&nbsp;testdb&nbsp;-e&nbsp;"&nbsp;select&nbsp;a,&nbsp;b,&nbsp;c,&nbsp;d&nbsp;from&nbsp;t_test&nbsp;where&nbsp;a='xxxx'"&nbsp;|&nbsp;sed&nbsp;'s/\t/","/g;s/^/"/;s/$/"/;s/\n//g'&nbsp;&gt;&nbsp;/tmp/xxxxx.csv</div> <div id="haloword-lookup" class="ui-widget-content ui-draggable"><div id="haloword-title"><span id="haloword-word"></span><a herf="#" id="haloword-pron" class="haloword-button" title="发音"></a><audio id="haloword-audio"></audio><div id="haloword-control-container"><a herf="#" id="haloword-add" class="haloword-button" title="加入单词表"></a><a herf="#" id="haloword-remove" class="haloword-button" title="移出单词表"></a><a href="#" id="haloword-open" class="haloword-button" title="查看单词详细释义" target="_blank"></a><a herf="#" id="haloword-close" class="haloword-button" title="关闭查询窗"></a></div></div><div id="haloword-content"></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/422371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2015-01-22 18:55 <a href="http://www.blogjava.net/willpower88/archive/2015/01/22/422371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql生成随机时间</title><link>http://www.blogjava.net/willpower88/archive/2013/12/05/407256.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 05 Dec 2013 08:51:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2013/12/05/407256.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/407256.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2013/12/05/407256.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/407256.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/407256.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->update&nbsp;test&nbsp;set&nbsp;create_time=concat(<span style="font-weight: bold;">'</span><span style="font-weight: bold;">2013-10-01&nbsp;</span><span style="font-weight: bold;">'</span>,&nbsp;floor(<span style="color: #800000; ">10</span>+<span style="color: #0000FF; ">rand</span>()*<span style="color: #800000; ">10</span>),<span style="font-weight: bold;">'</span><span style="font-weight: bold;">:</span><span style="font-weight: bold;">'</span>,floor(<span style="color: #800000; ">10</span>+<span style="color: #0000FF; ">rand</span>()*<span style="color: #800000; ">49</span>),<span style="font-weight: bold;">'</span><span style="font-weight: bold;">:</span><span style="font-weight: bold;">'</span>,floor(<span style="color: #800000; ">10</span>+<span style="color: #0000FF; ">rand</span>()*<span style="color: #800000; ">49</span>))&nbsp;&nbsp;where&nbsp;create_time=<span style="font-weight: bold;">'</span><span style="font-weight: bold;">0000-00-00&nbsp;00:00:00</span><span style="font-weight: bold;">'</span></div><img src ="http://www.blogjava.net/willpower88/aggbug/407256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2013-12-05 16:51 <a href="http://www.blogjava.net/willpower88/archive/2013/12/05/407256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql load data中文乱码</title><link>http://www.blogjava.net/willpower88/archive/2013/12/02/407101.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 02 Dec 2013 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2013/12/02/407101.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/407101.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2013/12/02/407101.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/407101.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/407101.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->load&nbsp;data&nbsp;infile&nbsp;<span style="font-weight: bold;">'</span><span style="font-weight: bold;">/tmp/test.txt</span><span style="font-weight: bold;">'</span>&nbsp;into&nbsp;table&nbsp;test&nbsp;<span style="background-color: #00ff00;">character&nbsp;set&nbsp;utf8</span>&nbsp;(col1,col2,col3<img src="http://www.blogjava.net/Images/dot.gif" alt="" />);<br /><strong style="color: #ff6600;">绿色部分在mysql参考手册中都没有描述，坑爹啊！！！！！！！！</strong></div><img src ="http://www.blogjava.net/willpower88/aggbug/407101.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2013-12-02 14:52 <a href="http://www.blogjava.net/willpower88/archive/2013/12/02/407101.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql 1045</title><link>http://www.blogjava.net/willpower88/archive/2013/10/25/405634.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Fri, 25 Oct 2013 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2013/10/25/405634.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/405634.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2013/10/25/405634.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/405634.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/405634.html</trackback:ping><description><![CDATA[访问mysql出现如下error：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->ERROR&nbsp;1045&nbsp;(28000):&nbsp;Access&nbsp;denied&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;user&nbsp;'root'@'121.39.50.24'&nbsp;(using&nbsp;password:&nbsp;YES)</div>时，用root登录到数据库服务器，执行：<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->set&nbsp;password&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;'root'@'%'=PASSWORD('abc123');</div><span style="color: red;">注：有时grant授权后也不行，必须再执行如上命令</span><img src ="http://www.blogjava.net/willpower88/aggbug/405634.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2013-10-25 11:36 <a href="http://www.blogjava.net/willpower88/archive/2013/10/25/405634.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下导出mysql表为CSV</title><link>http://www.blogjava.net/willpower88/archive/2013/05/08/399016.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 08 May 2013 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2013/05/08/399016.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/399016.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2013/05/08/399016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/399016.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/399016.html</trackback:ping><description><![CDATA[<div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->/usr/<span style="color: #0000FF; ">local</span>/mysql55/bin/mysql&nbsp;--defaults-file=/usr/<span style="color: #0000FF; ">local</span>/mysql55/var/<span style="color: #0000FF; ">my</span>.cnf&nbsp;-uroot&nbsp;-pdev&nbsp;-e&nbsp;<span style="font-weight: bold;">"</span><span style="font-weight: bold;">select&nbsp;*&nbsp;from&nbsp;report.appcontent&nbsp;into&nbsp;outfile&nbsp;'/tmp/appcontent.csv'&nbsp;fields&nbsp;terminated&nbsp;by&nbsp;','&nbsp;optionally&nbsp;enclosed&nbsp;by&nbsp;'\</span><span style="font-weight: bold;">"'</span><span style="font-weight: bold;">&nbsp;escaped&nbsp;by&nbsp;</span><span style="font-weight: bold;">'</span>\<span style="font-weight: bold;">"</span><span style="font-weight: bold;">'&nbsp;lines&nbsp;terminated&nbsp;by&nbsp;'\r\n'</span><span style="font-weight: bold;">"</span></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/399016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2013-05-08 18:21 <a href="http://www.blogjava.net/willpower88/archive/2013/05/08/399016.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql5.5.28源码安装cmake</title><link>http://www.blogjava.net/willpower88/archive/2013/03/13/396366.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 13 Mar 2013 03:24:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2013/03/13/396366.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/396366.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2013/03/13/396366.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/396366.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/396366.html</trackback:ping><description><![CDATA[<div style="display: inline-block;"><div></div></div><div></div><div>cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql55 \</div><div>-DDEFAULT_CHARSET=gbk \</div><div>-DDEFAULT_COLLATION=gbk_chinese_ci \</div><div>-DWITH_EXTRA_CHARSETS:STRING=gbk,gb2312,utf8 \</div><div>-DWITH_MYISAM_STORAGE_ENGINE=1 \</div><div>-DWITH_INNOBASE_STORAGE_ENGINE=1 \</div><div>-DWITH_READLINE=1 \</div><div>-DENABLED_LOCAL_INFILE=1 \</div><div>-DWITH_PARTITION_STORAGE_ENGINE=1 \</div><div>-DWITH_ARCHIVE_STORAGE_ENGINE=1 \</div><div>-DMYSQL_UNIX_ADDR=/usr/local/mysql55/mysql.sock \</div><div>-DSYSCONFDIR=/usr/local/mysql55/conf \</div><div>-DMYSQL_DATADIR=/var/mysql/data<br /><br />make<br />make install</div><div></div><img src ="http://www.blogjava.net/willpower88/aggbug/396366.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2013-03-13 11:24 <a href="http://www.blogjava.net/willpower88/archive/2013/03/13/396366.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MYSQL最大连接数的2种方法</title><link>http://www.blogjava.net/willpower88/archive/2010/09/16/332173.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 16 Sep 2010 06:08:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2010/09/16/332173.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/332173.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2010/09/16/332173.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/332173.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/332173.html</trackback:ping><description><![CDATA[<p><strong>方法一：</strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 ，服务里重起MySQL即可<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意：如果新增max_connections，必须放在mysqld下，如：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #000000">&nbsp;&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">mysqld</span><span style="color: #ff0000">]</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />&nbsp;&nbsp;max_connections</span><span style="color: #808080">=</span><span style="color: #800000; font-weight: bold">300</span></div>
<p><strong>方法二：<br />
</strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 登录至数据库，执行以下命令：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #0000ff">set</span><span style="color: #000000">&nbsp;GLOBAL&nbsp;max_connections</span><span style="color: #808080">=</span><span style="color: #800000; font-weight: bold">500</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />show&nbsp;variables&nbsp;</span><span style="color: #808080">like</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">max_con%</span><span style="color: #ff0000">'</span><span style="color: #000000">;</span></div>
<img src ="http://www.blogjava.net/willpower88/aggbug/332173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2010-09-16 14:08 <a href="http://www.blogjava.net/willpower88/archive/2010/09/16/332173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MYSQL5.1安装脚本</title><link>http://www.blogjava.net/willpower88/archive/2010/08/30/330304.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 30 Aug 2010 08:43:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2010/08/30/330304.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/330304.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2010/08/30/330304.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/330304.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/330304.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #008000">#</span><span style="color: #008000">!/bin/bash</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />MYSQL_HOME</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">/home/work/local/mysql5</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />MYSQL_SRC_HOME</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">mysql-5.1.38</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />cd&nbsp;</span><span style="color: #800080">$MYSQL_SRC_HOME</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />make&nbsp;clean<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">./</span><span style="color: #000000">configure&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">prefix</span><span style="color: #000000">=</span><span style="color: #800080">$MYSQL_HOME</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">with</span><span style="color: #000000">-</span><span style="color: #000000">tcp</span><span style="color: #000000">-</span><span style="color: #000000">port</span><span style="color: #000000">=</span><span style="color: #800000">3308</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">enable</span><span style="color: #000000">-</span><span style="color: #000000">thread</span><span style="color: #000000">-</span><span style="color: #000000">safe</span><span style="color: #000000">-</span><span style="color: #000000">client&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">enable</span><span style="color: #000000">-</span><span style="color: #0000ff">local</span><span style="color: #000000">-</span><span style="color: #000000">infile&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">with</span><span style="color: #000000">-</span><span style="color: #000000">unix</span><span style="color: #000000">-</span><span style="color: #0000ff">socket</span><span style="color: #000000">-</span><span style="color: #000000">path</span><span style="color: #000000">=</span><span style="color: #800080">$MYSQL_HOME</span><span style="color: #000000">/</span><span style="color: #000000">mysql</span><span style="color: #000000">.</span><span style="color: #000000">sock&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">with</span><span style="color: #000000">-</span><span style="color: #000000">charset</span><span style="color: #000000">=</span><span style="color: #000000">gbk&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">with</span><span style="color: #000000">-</span><span style="color: #000000">innodb&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">with</span><span style="color: #000000">-</span><span style="color: #000000">extra</span><span style="color: #000000">-</span><span style="color: #000000">charsets</span><span style="color: #000000">=</span><span style="color: #000000">gbk</span><span style="color: #000000">,</span><span style="color: #000000">utf8</span><span style="color: #000000">,</span><span style="color: #000000">ascii</span><span style="color: #000000">,</span><span style="color: #000000">big5</span><span style="color: #000000">,</span><span style="color: #000000">latin1&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">enable</span><span style="color: #000000">-</span><span style="color: #000000">static&nbsp;</span><span style="color: #000000">\</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">--</span><span style="color: #000000">enable</span><span style="color: #000000">-</span><span style="color: #000000">assemble<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />make<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />make&nbsp;install<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />cd&nbsp;</span><span style="color: #800080">$MYSQL_HOME</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />cp&nbsp;</span><span style="color: #000000">./</span><span style="color: #000000">share</span><span style="color: #000000">/</span><span style="color: #000000">mysql</span><span style="color: #000000">/</span><span style="color: #0000ff">my</span><span style="color: #000000">-</span><span style="color: #000000">huge</span><span style="color: #000000">.</span><span style="color: #000000">cnf&nbsp;</span><span style="color: #000000">./</span><span style="color: #0000ff">my</span><span style="color: #000000">.</span><span style="color: #000000">cnf<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">./</span><span style="color: #000000">bin</span><span style="color: #000000">/</span><span style="color: #000000">mysql_install_db<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">./</span><span style="color: #000000">bin</span><span style="color: #000000">/</span><span style="color: #000000">mysqld_safe&nbsp;</span><span style="color: #000000">&amp;</span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span></div>
<img src ="http://www.blogjava.net/willpower88/aggbug/330304.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2010-08-30 16:43 <a href="http://www.blogjava.net/willpower88/archive/2010/08/30/330304.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql网文收集--持续更新</title><link>http://www.blogjava.net/willpower88/archive/2010/08/30/330280.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 30 Aug 2010 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2010/08/30/330280.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/330280.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2010/08/30/330280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/330280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/330280.html</trackback:ping><description><![CDATA[<h1 class="title_txt"><a href="http://blog.csdn.net/cutesource/archive/2010/07/03/5710645.aspx">
<h1 class="title_txt">构建高性能web之路------mysql读写分离实战</h1>
<p class="title_txt"><br />
&nbsp;</p>
</a></h1>
<img src ="http://www.blogjava.net/willpower88/aggbug/330280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2010-08-30 14:33 <a href="http://www.blogjava.net/willpower88/archive/2010/08/30/330280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql变量使用</title><link>http://www.blogjava.net/willpower88/archive/2010/05/05/320117.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 05 May 2010 05:43:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2010/05/05/320117.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/320117.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2010/05/05/320117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/320117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/320117.html</trackback:ping><description><![CDATA[<p>参考手册里的9语言结构，9.3用户变量，9.4系统变量</p>
<p>设置用户变量的一个途径是执行<span>SET</span>语句：<br />
<span>SET @</span><span><em><span>var_name</span></em></span><span> = </span><span><em><span>expr</span></em></span><span> [, @</span><span><em><span>var_name</span></em></span><span> = </span><span><em><span>expr</span></em></span><span>] ...<br />
</span><span>也可以用语句代替<span>SET</span>来为用户变量分配一个值。在这种情况下，分配符必须为<span>:=</span>而不能用<span>=</span>，因为在非<span>SET</span>语句中<span>=</span>被视为一个比较 操作符，如下所示：<br />
<span>mysql&gt; </span><span><strong><span>SET @t1=0, @t2=0, @t3=0;<br />
</span></strong></span><span>mysql&gt; </span><span><span><strong>SELECT @t1:=(@t2:=1)+@t3:=4,@t1,@t2,@t3;<br />
</strong>对于使用select语句为变量赋值的情况，若返回多条记录，则变量的值为最后一条记录的值，不过不建议在这种情况下使用；若返回结果为空，即没有记录，此时变量的值为上一次变量赋值时的值，如果没有对变量赋过值，则为NULL。</span></span></span></p>
<p><span><span><span>一般我们可以这么使用：<br />
set @tmp=0<br />
select @tmp:=tmp from table_test;<br />
set @tmp=@tmp+1</span></span></span></p>
<p><span><span><span>系统变量就直接拷贝吧：</span></span></span></p>
<span><span><span>
<div class="titlepage">
<div>
<div>
<h2 class="title"><a name="system-variables"></a>9.4. 系统变量</h2>
</div>
</div>
</div>
<div class="toc">
<dl>
<dt><span class="section"><a href="mk:@MSITStore:D:%20wt%20book%20参考手册%20MYSQL_50_%20中文手册.chm::/">9.4.1. 结构式系统变量</a></span></dt></dl></div>
<a class="indexterm" name="id2834713"></a><a class="indexterm" name="id2834723"></a><a class="indexterm" name="id2834730"></a>
<p><span>MySQL</span>可以访问许多系统和连接变量。当服务器运行时许多变量可以动态更改。这样通常允许你修改服务器操作而不需要停止并重启服务器。</p>
<p><strong><span>mysqld</span></strong>服务器维护两种变量。全局变量影响服务器整体操作。会话变量影响具体客户端连接的操作。</p>
<p>当服务器启动时，它将所有全局变量初始化为默认值。这些默认值可以在选项文件中或在命令行中指定的选项进行更改。服务器启动后，通过连接服务器并执行<span>SET GLOBAL <em>var_name</em></span>语句，可以动态更改这些全局变量。要想更改全局变量，必须具有<span>SUPER</span>权限。</p>
<p>服务器还为每个连接的客户端维护一系列会话变量。在连接时使用相应全局变量的当前值对客户端的会话变量进行初始化。对于动态会话变量，客户端可以通过<span>SET SESSION <em>var_name</em></span>语句更改它们。设置会话变量不需要特殊权限，但客户端只能更改自己的会话变量，而不能更改其它客户端的会话变量。</p>
<p>对于全局变量的更改可以被访问该全局变量的任何客户端看见。然而，它只影响更改后连接的客户的从该全局变量初始化的相应会话变量。不影响目前已经连接的客户端的会话变量<span>(</span>即使客户端执行<span>SET GLOBAL</span>语句也不影响<span>)</span>。</p>
<p>可以使用几种语法形式来设置或检索全局或会话变量。下面的例子使用了<span>s</span><span>ort_buffer_size</span><span>as</span>作为示例变量名。</p>
<p>要想设置一个<span>GLOBAL</span>变量的值，使用下面的语法：</p>
<pre><span>mysql&gt; </span><span><strong><span>SET GLOBAL sort_buffer_size=<em>value</em>;</span></strong></span></pre>
<pre><span>mysql&gt; </span><span><strong><span>SET @@global.sort_buffer_size=<em>value</em>;</span></strong></span></pre>
<p>要想设置一个<span>SESSION</span>变量的值，使用下面的语法：</p>
<pre><span>mysql&gt; </span><span><strong><span>SET SESSION sort_buffer_size=<em>value</em>;</span></strong></span></pre>
<pre><span>mysql&gt; </span><span><strong><span>SET @@session.sort_buffer_size=<em>value</em>;</span></strong></span></pre>
<pre><span>mysql&gt; </span><span><strong><span>SET sort_buffer_size=<em>value</em>;</span></strong></span></pre>
<p><span>LOCAL</span>是<span>SESSION</span>的同义词。</p>
<p>如果设置变量时不指定<span>GLOBAL</span>、<span>SESSION</span>或者<span>LOCAL</span>，默认使用<span>SESSION</span>。参见<a title="13.5.3.&nbsp;SET Syntax" href="mk:@MSITStore:D:%20wt%20book%20参考手册%20MYSQL_50_%20中文手册.chm::/sql-syntax.html#set-option">13.5.3节，&#8220;SET语法&#8221;</a>。</p>
<p>要想检索一个<span>GLOBAL</span>变量的值，使用下面的语法：</p>
<pre><span>mysql&gt; </span><span><strong><span>SELECT @@global.sort_buffer_size;</span></strong></span></pre>
<pre><span>mysql&gt; </span><span><strong><span>SHOW GLOBAL VARIABLES like 'sort_buffer_size';</span></strong></span></pre>
<p>要想检索一个<span>SESSION</span>变量的值，使用下面的语法：</p>
<pre><span>mysql&gt; </span><span><strong><span>SELECT @@sort_buffer_size;</span></strong></span></pre>
<pre><span>mysql&gt; </span><span><strong><span>SELECT @@session.sort_buffer_size;</span></strong></span></pre>
<pre><span>mysql&gt; </span><span><strong><span>SHOW SESSION VARIABLES like 'sort_buffer_size';</span></strong></span></pre>
<p>这里，<span>LOCAL</span>也是<span>SESSION</span>的同义词。</p>
<p>当你用<span>SELECT @@<em>var_name</em></span>搜索一个变量时<span>(</span>也就是说，不指定<span>global.</span>、<span>session.</span>或者<span>local.</span><span>)</span>，<span>MySQL</span>返回<span>SESSION</span>值（如果存在），否则返回<span>GLOBAL</span>值。</p>
<p>对于<span>SHOW VARIABLES</span>，如果不指定<span><span>GLOBAL</span><span>、<span>SESSION</span></span></span>或者<span>LOCAL</span>，<span>MySQL</span>返回<span>SESSION</span>值。</p>
<p>当设置<span>GLOBAL</span>变量需要<span>GLOBAL</span>关键字但检索时不需要它们的原因是防止将来出现问题。如果我们移除一个与某个<span>GLOBAL</span>变量具有相同名字的<span>SESSION</span>变量，具有<span>SUPER</span>权限的客户可能会意外地更改<span>GLOBAL</span>变量而不是它自己的连接的<span>SESSION</span>变量。如果我们添加一个与某个<span>GLOBAL</span>变量具有相同名字的<span>SESSION</span>变量，想更改<span>GLOBAL</span>变量的客户可能会发现只有自己的<span>SESSION</span>变量被更改了。</p>
<p>关于系统启动选项和系统变量的详细信息参见<a title="5.3.1.&nbsp;mysqld Command-Line Options" href="mk:@MSITStore:D:%20wt%20book%20参考手册%20MYSQL_50_%20中文手册.chm::/database-administration.html#server-options">5.3.1节，&#8220;<span><strong class="command">mysqld</strong></span>命令行选项&#8221;</a>和<a title="5.3.3.&nbsp;Server System Variables" href="mk:@MSITStore:D:%20wt%20book%20参考手册%20MYSQL_50_%20中文手册.chm::/database-administration.html#server-system-variables">5.3.3节，&#8220;服务器系统变量&#8221;</a>。在<a title="5.3.3.1.&nbsp;Dynamic System Variables" href="mk:@MSITStore:D:%20wt%20book%20参考手册%20MYSQL_50_%20中文手册.chm::/database-administration.html#dynamic-system-variables">5.3.3.1节，&#8220;动态系统变量&#8221;</a>中列出了可以在运行时设置的变量。</p>
<p>&nbsp;</p>
</span></span></span>
<img src ="http://www.blogjava.net/willpower88/aggbug/320117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2010-05-05 13:43 <a href="http://www.blogjava.net/willpower88/archive/2010/05/05/320117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql授权命令</title><link>http://www.blogjava.net/willpower88/archive/2010/03/16/315590.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Tue, 16 Mar 2010 07:38:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2010/03/16/315590.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/315590.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2010/03/16/315590.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/315590.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/315590.html</trackback:ping><description><![CDATA[mysql8.x:<br /><div>alter mysql.user 'root'@'%' identified by '123456';</div><br />mysql 5.x:<br />
GRANT ALL PRIVILEGES ON *.* TO 'monitor'@'%' IDENTIFIED BY 'monitor' WITH GRANT OPTION;<br /><br /><img src ="http://www.blogjava.net/willpower88/aggbug/315590.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2010-03-16 15:38 <a href="http://www.blogjava.net/willpower88/archive/2010/03/16/315590.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [work@tc-co-dev03.tc.baidu.com bin]$ </title><link>http://www.blogjava.net/willpower88/archive/2010/01/08/308674.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Fri, 08 Jan 2010 03:12:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2010/01/08/308674.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/308674.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2010/01/08/308674.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/308674.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/308674.html</trackback:ping><description><![CDATA[# /etc/init.d/mysql stop<br />
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp;<br />
# mysql -u root mysql<br />
mysql&gt; UPDATE user SET Password=PASSWORD(&#8217;newpassword&#8217;) where USER=&#8217;root&#8217;;<br />
mysql&gt; FLUSH PRIVILEGES;<br />
mysql&gt; quit<br />
# /etc/init.d/mysql restart<br />
# mysql -uroot -p<br />
Enter password: &lt;输入新设的密码newpassword&gt;<br />
mysql&gt; <br />
<img src ="http://www.blogjava.net/willpower88/aggbug/308674.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2010-01-08 11:12 <a href="http://www.blogjava.net/willpower88/archive/2010/01/08/308674.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux下mysql启动</title><link>http://www.blogjava.net/willpower88/archive/2009/08/05/289981.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 05 Aug 2009 10:29:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2009/08/05/289981.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/289981.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2009/08/05/289981.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/289981.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/289981.html</trackback:ping><description><![CDATA[<p><span style="color: #000000">&nbsp; cd&nbsp;mysql_path<br />
<img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />find&nbsp;</span><span style="color: #000000">./</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">name&nbsp;mysql</span><span style="color: #000000">.</span><span style="color: #000000">server<br />
<img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />cd&nbsp;mysql</span><span style="color: #000000">.</span><span style="color: #000000">server_path<br />
<img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />mysql</span><span style="color: #000000">.</span><span style="color: #000000">server&nbsp;start&nbsp;<br />
<img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />停止<br />
<img align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif"  alt="" />mysql</span><span style="color: #000000">.</span><span style="color: #000000">server&nbsp;stop</span><br />
<br />
</p>
<img src ="http://www.blogjava.net/willpower88/aggbug/289981.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2009-08-05 18:29 <a href="http://www.blogjava.net/willpower88/archive/2009/08/05/289981.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MySQL用户账号管理</title><link>http://www.blogjava.net/willpower88/archive/2009/08/05/289980.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 05 Aug 2009 10:21:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2009/08/05/289980.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/289980.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2009/08/05/289980.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/289980.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/289980.html</trackback:ping><description><![CDATA[&nbsp;
<p>以root连接到服务器上后，可以添加新账户。下面的语句使用GRANT来设置四个新账户：</p>
<pre>mysql&gt; <strong>GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'</strong><strong>IDENTIFIED BY 'some_pass' WITH GRANT OPTION;</strong></pre>
<pre>mysql&gt;  <strong>GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'IDENTIFIED BY 'some_pass' WITH GRANT OPTION;</strong></pre>
<pre>mysql&gt; <strong>GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';</strong></pre>
<pre>mysql&gt; <strong>GRANT USAGE ON *.* TO 'dummy'@'localhost';</strong></pre>
<p>用GRANT语句创建的账户有下面的属性：</p>
<p>&#183;其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户，具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。另一个账户('monty'@'%')可用于从其它主机连接。请注意monty的两个账户必须能从任何主机以monty连接。没有localhost账户，当monty从本机连接时，<strong><span style="font-family: 宋体;">mysql_install_db</span></strong>创建的localhost的匿名用户账户将占先。结果是，monty将被视为匿名用户。原因是匿名用户账户的Host列值比'monty'@'%'账户更具体，这样在user表排序顺序中排在前面。</p>
<p>&#183;一个账户有用户名admin，没有密码。该账户只用于从本机连接。授予了RELOAD和PROCESS管理权限。这些权限允许admin用户执行<strong><span style="font-family: 宋体;">mysqladmin reload</span></strong>、<strong><span style="font-family: 宋体;">mysqladmin refresh</span></strong>和<strong><span style="font-family: 宋体;">mysqladmin flush-</span></strong><strong><em>xxx</em></strong>命令，以及<strong><span style="font-family: 宋体;">mysqladmin processlist</span></strong>。未授予访问数据库的权限。你可以通过GRANT语句添加此类权限。</p>
<p>&#183;一个账户有用户名dummy，没有密码。该账户只用于从本机连接。未授予权限。通过GRANT语句中的USAGE权限，你可以创建账户而不授予任何权限。它可以将所有全局权限设为'N'。假定你将在以后将具体权限授予该账户。</p>
<p style="line-height: 18pt; text-indent: -21pt; margin-left: 21pt;" class="MsoNormal"><strong><span style="font-family: 'Verdana','sans-serif'; color: black;">1.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><span style="font-family: 宋体;">从</span>MySQL<span style="font-family: 宋体;">删除用户账户</span></p>
<p style="line-height: 18pt;" class="MsoNormal"><span style="font-family: 宋体;">要想移除账户，应使用</span>DROP USER<span style="font-family: 宋体;">语句：</span></p>
<p style="line-height: 18pt;" class="MsoNormal">DROP USER <em>user</em> [, <em>user</em>] ...</p>
<p style="line-height: 18pt; text-indent: -21pt; margin-left: 21pt;" class="MsoNormal"><strong><span style="font-family: 'Verdana','sans-serif'; color: black;">2.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><span style="font-family: 宋体;">限制账户资源</span></p>
<p>要想用GRANT语句设置资源限制，使WITH子句来命名每个要限制的资源和根据每小时记数的限制值。例如，要想只以限制方式创建可以访问customer数据库的新账户，执行该语句：</p>
<pre>mysql&gt; <strong>GRANT ALL ON customer.* TO 'francis'@'localhost'</strong></pre>
<pre>&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; <strong>IDENTIFIED BY 'frank'</strong></pre>
<pre>&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp; <strong>WITH MAX_QUERIES_PER_HOUR 20</strong></pre>
<pre>&nbsp;&nbsp;&nbsp; -&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>MAX_UPDATES_PER_HOUR 10</strong></pre>
<pre>&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>MAX_CONNECTIONS_PER_HOUR 5</strong></pre>
<pre>&nbsp;&nbsp;&nbsp; -&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>MAX_USER_CONNECTIONS 2;</strong></pre>
<pre>&nbsp;</pre>
<p>要想设置或更改已有账户的限制，在全局级别使用GRANT USAGE语句(在*.*)。下面的语句可以将francis的查询限制更改为100：</p>
<pre>mysql&gt; <strong>GRANT USAGE ON *.* TO 'francis'@'localhost' </strong><strong>WITH MAX_QUERIES_PER_HOUR 100;</strong></pre>
<p>该语句没有改变账户的已有权限，只修改了指定的限制值。</p>
<p>要想取消已有限制，将该值设置为零。例如，要想取消francis每小时可以连接的次数的限制，使用该语句：</p>
<pre>mysql&gt; <strong>GRANT USAGE ON *.* TO 'francis'@'localhost'</strong> <strong>WITH MAX_CONNECTIONS_PER_HOUR 0;</strong></pre>
<p>当账户使用资源时如果有非零限制，则对资源使用进行记数。</p>
<p style="line-height: 18pt;" class="MsoNormal"><strong>&nbsp;</strong></p>
<p style="line-height: 18pt; text-indent: -21pt; margin-left: 21pt;" class="MsoNormal"><strong><span style="font-family: 'Verdana','sans-serif'; color: black;">3.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></strong><span style="font-family: 宋体;">设置账户密码</span></p>
<p style="text-align: left; text-indent: -21pt; margin-left: 21pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">4.<span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none;">&nbsp;&nbsp; </span></span><span style="font-family: 宋体; font-size: 12pt;">可以用<strong>mysqladmin</strong>命令在命令行指定密码：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">shell&gt; <strong>mysqladmin -u <em>user_name</em> -h <em>host_name</em> password "<em>newpwd</em>"</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">该命令重设密码的账户为user表内匹配User列的<em>user_name</em>和Host列<em>你发起连接的</em>客户端的记录。</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">为账户赋予密码的另一种方法是执行SET PASSWORD语句：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">mysql&gt; <strong>SET PASSWORD FOR 'jeffrey'@'%' = PASSWORD('biscuit');</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">只有root等可以更新mysql数据库的用户可以更改其它用户的密码。如果你没有以匿名用户连接，省略FOR子句便可以更改自己的密码：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">mysql&gt; <strong>SET PASSWORD = PASSWORD('biscuit');</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">你还可以在全局级别使用GRANT USAGE语句(在*.*)来指定某个账户的密码而不影响账户当前的权限：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">mysql&gt; <strong>GRANT USAGE ON *.* TO 'jeffrey'@'%' IDENTIFIED BY 'biscuit';</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">一般情况下最好使用上述方法来指定密码，你还可以直接修改user表：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; font-size: 12pt;">要想在创建新账户时建立密码，在Password列提供一个值：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shell&gt; <strong>mysql -u root mysql</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt; <strong>INSERT INTO user (Host,User,Password)</strong> <strong>VALUES('%','jeffrey',PASSWORD('biscuit'));</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt; <strong>FLUSH PRIVILEGES;</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体; font-size: 12pt;">要想更改已有账户的密码，使用UPDATE来设置Password列值：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shell&gt; <strong>mysql -u root mysql</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;mysql&gt; <strong>UPDATE user SET Password = PASSWORD('bagel')</strong> <strong>WHERE Host = '%' AND User = 'francis';</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">&#183;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt; <strong>FLUSH PRIVILEGES;</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">当你使用SET PASSWORD、INSERT或UPDATE指定账户的密码时，必须用PASSWORD()函数对它进行加密。(唯一的特例是如果密码为空，你不需要使用PASSWORD())。需要使用PASSWORD()是因为user表以加密方式保存密码，而不是明文。如果你忘记了，你可能会象这样设置密码：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">shell&gt; <strong>mysql -u root mysql</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">mysql&gt; <strong>INSERT INTO user (Host,User,Password)</strong> <strong>VALUES('%','jeffrey','biscuit');</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">mysql&gt; <strong>FLUSH PRIVILEGES;</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">结果是密码'biscuit'保存到user表后没有加密。当jeffrey使用该密码连接服务器时，值被加密并同保存在user表中的进行比较。但是，保存的值为字符串'biscuit'，因此比较将失败，服务器拒绝连接：</span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">shell&gt; <strong>mysql -u jeffrey -pbiscuit test</strong></span></p>
<p style="text-align: left; margin-left: 36pt;" class="MsoNormal" align="left"><span style="font-family: 宋体; font-size: 12pt;">Access denied</span></p>
<span style="font-family: 宋体; font-size: 12pt;">如果你使用GRANT ... IDENTIFIED BY语句或<strong>mysqladmin password</strong>命令设置密码，它们均会加密密码。在这种情况下，不需要使用 PASSWORD()函数。</span>
<img src ="http://www.blogjava.net/willpower88/aggbug/289980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2009-08-05 18:21 <a href="http://www.blogjava.net/willpower88/archive/2009/08/05/289980.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Access denied for user 'root'@'localhost'</title><link>http://www.blogjava.net/willpower88/archive/2009/08/05/289977.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 05 Aug 2009 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2009/08/05/289977.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/289977.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2009/08/05/289977.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/289977.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/289977.html</trackback:ping><description><![CDATA[# /etc/init.d/mysql stop<br />
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp;<br />
# mysql -u root mysql<br />
mysql&gt; UPDATE user SET Password=PASSWORD('newpassword') where USER='root';<br />
mysql&gt; FLUSH PRIVILEGES;<br />
mysql&gt; quit<br />
<br />
# /etc/init.d/mysql restart<br />
# mysql -uroot -p<br />
Enter password: &lt;输入新设的密码newpassword&gt;<br />
<img src ="http://www.blogjava.net/willpower88/aggbug/289977.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2009-08-05 18:01 <a href="http://www.blogjava.net/willpower88/archive/2009/08/05/289977.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql 字符集查看及设置命令</title><link>http://www.blogjava.net/willpower88/archive/2008/11/25/242523.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Tue, 25 Nov 2008 05:26:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/11/25/242523.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/242523.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/11/25/242523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/242523.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/242523.html</trackback:ping><description><![CDATA[<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">查看数据库的字符集<br />
show&nbsp;variables&nbsp;like&nbsp;</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">character\_set\_%</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">;<br />
show&nbsp;variables&nbsp;like&nbsp;</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">collation_%</span><span style="color: rgb(0, 0, 0);">'</span><span style="color: rgb(0, 0, 0);">;<br />
</span><span style="color: rgb(0, 0, 0);">--</span><span style="color: rgb(0, 0, 0);">设置数据库字符编码<br />
set&nbsp;names&nbsp;GBK<br />
alter&nbsp;database&nbsp;payment&nbsp;character&nbsp;set&nbsp;GBK;<br />
create&nbsp;database&nbsp;mydb&nbsp;character&nbsp;set&nbsp;GBK;<br />
set&nbsp;character_set_client</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;character_set_connection</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;character_set_database</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;character_set_results</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;character_set_server</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;character_set_system</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;collation_connection</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;collation_database</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;<br />
set&nbsp;collation_server</span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);">gbk;</span></div>
<img src ="http://www.blogjava.net/willpower88/aggbug/242523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-11-25 13:26 <a href="http://www.blogjava.net/willpower88/archive/2008/11/25/242523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql latin1 java</title><link>http://www.blogjava.net/willpower88/archive/2008/11/25/242480.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Tue, 25 Nov 2008 03:12:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/11/25/242480.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/242480.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/11/25/242480.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/242480.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/242480.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; mysql4.1.2的默认字符集是latin1，latin1属于ISO8859-1的子集(或者是一回事？毛深入研究)，写入时需要为iso8859-1的编码，读出时要转换成gbk编码，就不会是乱码。<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">Class.forName(</span><span style="color: #000000;">"</span><span style="color: #000000;">org.gjt.mm.mysql.Driver</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;<br />
String&nbsp;url&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">jdbc:mysql://localhost/mysql</span><span style="color: #000000;">"</span><span style="color: #000000;">;&nbsp;&nbsp;<br />
Connection&nbsp;conn</span><span style="color: #000000;">=</span><span style="color: #000000;">DriverManager.getConnection(url,</span><span style="color: #000000;">"</span><span style="color: #000000;">root</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">root</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
Statement&nbsp;stmt</span><span style="color: #000000;">=</span><span style="color: #000000;">conn.createStatement();&nbsp;&nbsp;<br />
String&nbsp;a</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">老哈斯蒂芬</span><span style="color: #000000;">"</span><span style="color: #000000;">;&nbsp;&nbsp;<br />
a</span><span style="color: #000000;">=</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;String(a.getBytes(</span><span style="color: #000000;">"</span><span style="color: #000000;">GBK</span><span style="color: #000000;">"</span><span style="color: #000000;">),</span><span style="color: #000000;">"</span><span style="color: #000000;">iso8859-1</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;<br />
stmt.executeUpdate(</span><span style="color: #000000;">"</span><span style="color: #000000;">insert&nbsp;into&nbsp;zquan&nbsp;(name)&nbsp;value&nbsp;('</span><span style="color: #000000;">"</span><span style="color: #000000;">+</span><span style="color: #000000;">a</span><span style="color: #000000;">+</span><span style="color: #000000;">"</span><span style="color: #000000;">')</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;<br />
ResultSet&nbsp;rs</span><span style="color: #000000;">=</span><span style="color: #000000;">stmt.executeQuery(</span><span style="color: #000000;">"</span><span style="color: #000000;">select&nbsp;name&nbsp;from&nbsp;zquan</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;<br />
</span><span style="color: #0000ff;">while</span><span style="color: #000000;">(rs.next()){&nbsp;&nbsp;<br />
&nbsp;&nbsp;String&nbsp;aaa</span><span style="color: #000000;">=</span><span style="color: #000000;">rs.getString(</span><span style="color: #000000;">1</span><span style="color: #000000;">);&nbsp;&nbsp;<br />
&nbsp;&nbsp;System.out.println(</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;String(aaa.getBytes(</span><span style="color: #000000;">"</span><span style="color: #000000;">iso8859-1</span><span style="color: #000000;">"</span><span style="color: #000000;">),</span><span style="color: #000000;">"</span><span style="color: #000000;">GB2312</span><span style="color: #000000;">"</span><span style="color: #000000;">));&nbsp;&nbsp;<br />
}&nbsp; <br />
</span></div>
<br />
<img src ="http://www.blogjava.net/willpower88/aggbug/242480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-11-25 11:12 <a href="http://www.blogjava.net/willpower88/archive/2008/11/25/242480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql decode()</title><link>http://www.blogjava.net/willpower88/archive/2008/10/28/237186.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Tue, 28 Oct 2008 10:26:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/10/28/237186.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/237186.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/10/28/237186.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/237186.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/237186.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 举例：<br />
&nbsp;&nbsp;&nbsp;&nbsp; oracle：<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;decode(pay_name,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">aaaa</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">bbb</span><span style="color: #ff0000">'</span><span style="color: #000000">,pay_name),</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(comm_order),</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(suc_order),</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(suc_amount)&nbsp;</span><span style="color: #0000ff">From</span><span style="color: #000000">&nbsp;&nbsp;payment.order_tab&nbsp;&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;decode(pay_name,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">aaaaa</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">bbbb</span><span style="color: #ff0000">'</span><span style="color: #000000">,pay_name)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
转换成mysql:实现<br />
&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">when</span><span style="color: #000000">&nbsp;pay_name</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">aaa</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">bbb</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;pay_name&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;,</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(comm_order),</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(suc_order),</span><span style="color: #ff00ff">sum</span><span style="color: #000000">(suc_amount)&nbsp;</span><span style="color: #0000ff">From</span><span style="color: #000000">&nbsp;&nbsp;payment.order_tab&nbsp;&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">case</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">when</span><span style="color: #000000">&nbsp;pay_name</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">aaa</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">bbb</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;pay_name&nbsp;</span><span style="color: #0000ff">end</span><span style="color: #000000">&nbsp;</span></div>
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在mysql中有decode()是这样解释的：一种是加密，另外一种是比较<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在Oracle中:<br />
&nbsp;&nbsp;&nbsp;&nbsp; <span class="a14c" id="zoom">语法：DECODE(control_value,value1,result1[,value2,result2&#8230;] [,default_result]);control _value试图处理的数值。DECODE函数将该数值与后面的一系列的偶序相比较，以决定返回值。<br />
value1是一组成序偶的数值。如果输入数值与之匹配成功，则相应的结果将被返回。对应一个空的返回值，可以使用关键字NULL于之对应<br />
result1 是一组成序偶的结果值。<br />
default_result 未能与任何一个值匹配时，函数返回的默认值。<br />
例如：<br />
selectdecode( x , 1 , &#8216;x is 1 &#8217;, 2 , &#8216;x is 2 &#8217;, &#8216;others&#8217;) from dual<br />
当x等于1时，则返回&#8216;x is 1&#8217;。<br />
当x等于2时，则返回&#8216;x is 2&#8217;。<br />
否则，返回others&#8217;。<br />
需要，比较2个值的时候，可以配合SIGN()函数一起使用。<br />
SELECT DECODE( SIGN(5 -6), 1 'Is Positive', -1, 'Is Nagative', 'Is Zero')<br />
同样，也可以用CASE实现： <br />
<center><ccid_nobr>
<table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1">
    <tbody>
        <tr>
            <td class="code" style="font-size: 9pt" bgcolor="#e6e6e6">
            <pre><ccid_code>SELECT CASE SIGN(5 - 6) <br />
            WHEN  1  THEN  'Is Positive'<br />
            WHEN　-1 THEN  'Is Nagative'<br />
            ELSE　'Is Zero' END<br />
            FROM DUAL</ccid_code></pre>
            </td>
        </tr>
    </tbody>
</table>
</ccid_nobr></center>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
此外，还可以在Order by中使用Decode。<br />
例如：表table_subject，有subject_name列。要求按照：语、数、外的顺序进行排序。这时，就可以非常轻松的使用Decode完成要求了。<br />
select * from table_subject order by decode(subject_name, '语文', 1, '数学', 2, , '外语',3)（责任编辑：卢兆林）<br />
<br />
<br />
<p style="text-indent: 2em"></p>
</span><br />
<br />
<img src ="http://www.blogjava.net/willpower88/aggbug/237186.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-10-28 18:26 <a href="http://www.blogjava.net/willpower88/archive/2008/10/28/237186.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql线程</title><link>http://www.blogjava.net/willpower88/archive/2008/08/11/221328.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 11 Aug 2008 08:34:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/08/11/221328.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/221328.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/08/11/221328.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/221328.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/221328.html</trackback:ping><description><![CDATA[有时mysql会占用过多cpu,解决办法之一是查看mysql线程的运行情况<br />
mysqladmin proc stat <br />
mysqladmin proc stat -i 1 (间隔1s)<br />
mysqladmin kill pid (kill掉死锁的线程的pid)
<img src ="http://www.blogjava.net/willpower88/aggbug/221328.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-08-11 16:34 <a href="http://www.blogjava.net/willpower88/archive/2008/08/11/221328.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql导入导出</title><link>http://www.blogjava.net/willpower88/archive/2008/08/07/220715.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 07 Aug 2008 08:54:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/08/07/220715.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/220715.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/08/07/220715.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/220715.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/220715.html</trackback:ping><description><![CDATA[<br />&nbsp; &nbsp;<span style="color: red;"><strong> 注：关于乱码问题，在导入导出时可心加上--character-set=utf8/gbk</strong></span><br /><br />
1、mysql导出表<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /mysqldump -uroot -p -t dbName table -w "order_status=60 and date(init_time) &gt;= '2008-05-01'and date(init_time) &lt; '2008-07-11'" &gt; dbName_table.txt&nbsp;<br />
mysql导出库<br />
<span class="Apple-style-span" style="word-spacing: 0px; font: medium Simsun; text-transform: none; color: #000000; text-indent: 0px; white-space: normal; letter-spacing: normal; border-collapse: separate; orphans: 2; widows: 2; webkit-border-horizontal-spacing: 0px; webkit-border-vertical-spacing: 0px; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><span class="Apple-style-span" style="font-size: 14px; color: #06070b; line-height: 21px; font-family: 黑体, sans-serif; text-align: left">&nbsp;&nbsp;&nbsp;/mysqldump -u 用户名 -p 数据库名 &gt; 导出的文件名&nbsp;&nbsp;</span></span><br />
<br />
2、mysql导入<br />
<br />
a ./mysql -uroot -p dbName &lt; path/filename.sql<br />
<br />
b. mysql&gt;\. /path/filename.sql<br /><br /><div><strong>mysqldump默认是lock-tables的,如果是Innodb加上</strong><strong style="color: #ff6600;">--single-transaction</strong><strong>，其它的存储引擎加上</strong><strong style="color: #ff6600;">--skip-lock-tables</strong><strong>备份的时候就不会锁表了。</strong></div><img src ="http://www.blogjava.net/willpower88/aggbug/220715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-08-07 16:54 <a href="http://www.blogjava.net/willpower88/archive/2008/08/07/220715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle EXTRACT()函数与to_char() 函数</title><link>http://www.blogjava.net/willpower88/archive/2008/04/07/191278.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 07 Apr 2008 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/04/07/191278.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/191278.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/04/07/191278.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/191278.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/191278.html</trackback:ping><description><![CDATA[<div class="postTitle">
<span class="postTitle2"><br />
&nbsp;&nbsp;&nbsp; 摘自：<a href="http://www.cnblogs.com/ruanbl/archive/2008/02/29/1086398.html">http://www.cnblogs.com/ruanbl/archive/2008/02/29/1086398.html</a><br />
</span>
</div>
<div>
<p><font face="Courier New">EXTRACT</font> extracts and returns the value of a specified datetime field from a datetime or interval value expression.<br />
The field you are extracting must be a field of the <em><code>datetime_value_expr</code></em> or <em><code>interval_value_expr</code></em>. For example, you can extract only <code>YEAR</code>, <code>MONTH</code>, and <code>DAY</code> from a <code>DATE</code> value. Likewise, you can extract <code>TIMEZONE_HOUR</code> and <code>TIMEZONE_MINUTE</code> only from the <code>TIMESTAMP</code> <code>WITH</code> <code>TIME</code> <code>ZONE</code> datatype.<br />
eg. <br />
</p>
<ul>
    <li>SELECT EXTRACT(<code>YEAR </code>FROM SYSDATE) FROM DUAL; return Current Year
    </li>
    <li>SELECT EXTRACT(<code>MONTH</code><code> </code>FROM SYSDATE) FROM DUAL; return Current Month
    </li>
    <li>SELECT EXTRACT(<code>DAY</code><code> </code>FROM SYSDATE) FROM DUAL; return Current Day
    </li>
    <li>SELECT EXTRACT(<code>HOUR </code>FROM SYSDATE) FROM DUAL;<font color="#ff0000">Error</font></li>
</ul>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <font color="#0000ff">Correct:SELECT EXTRACT(</font><font color="#0000ff"><code>HOUR </code></font><font color="#0000ff">FROM </font><code><font color="#0000ff">TIMESTAMP '2005-10-10 10:10:10') FROM DUAL;</font><br />
</code>
<ul>
    <li>SELECT EXTRACT(<code>MINUTE</code><code> </code>FROM SYSDATE) FROM DUAL;<font color="#ff0000">Error</font></li>
</ul>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <font color="#0000ff">Correct:SELECT EXTRACT(</font><font color="#0000ff"><code>MINUTE</code></font><font color="#0000ff"><code></code></font><font color="#0000ff"><code> </code></font><font color="#0000ff">FROM </font><font color="#0000ff"><code>TIMESTAMP '2005-10-10 10:10:10') FROM DUAL;</code></font> <br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以上是EXTRACT()函数的使用说明,英文部分有个很重要的部分.就是extract 抽取年月日部分和时分部分的使用方法是不同的.<br />
EXTRACT(<code>YEAR </code>FROM SYSDATE)中FROM 的下一个参数是日期类型的时候可以抽取年月日.就是说这个参数是日期类型的时候就可以抽取年\月\日,而抽取不了时\分部分.抽取时分部分得在FROM 后面加带<font color="#0000ff" face="Courier New">TIMESTAMP 且后面加时间字符.<br />
&nbsp;&nbsp;&nbsp;这里要注意,在(<font color="#0000ff"><code>MINUTE</code></font><font color="#0000ff"><code></code></font><font color="#0000ff"><code> </code></font><font color="#0000ff">FROM </font><font color="#0000ff"><code>TIMESTAMP '2005-10-10 10:10:10')中,如果把'2005-10-10 10:10:10'用日期类型的字段来代替并转换成字符类型后,也是错误的,估计是这方法的问题.<br />
&nbsp;&nbsp;&nbsp; 比如(<font color="#0000ff"><code>MINUTE</code></font><font color="#0000ff"><code></code></font><font color="#0000ff"><code> </code></font><font color="#0000ff">FROM </font><font color="#0000ff"><code>TIMESTAMP to_date(to_char(日期类型,'YYYY-MM-DD hh24:mi:ss'),'YYYY-MM-DD hh24:mi:ss')),这样执行不了的.<br />
<br />
<br />
&nbsp;&nbsp;&nbsp; 如果真要从日期类型的字段中抽取时\分部分用to_char() 函数就可以了.比如to_char(日期类型,'hh24:mi')&nbsp;<br />
<br />
<br />
</code></font></code></font></font></div>
<img src ="http://www.blogjava.net/willpower88/aggbug/191278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-04-07 15:24 <a href="http://www.blogjava.net/willpower88/archive/2008/04/07/191278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sqlserver触发oracle问题...</title><link>http://www.blogjava.net/willpower88/archive/2008/02/28/182774.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 28 Feb 2008 11:46:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/02/28/182774.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/182774.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/02/28/182774.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/182774.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/182774.html</trackback:ping><description><![CDATA[<span style="font-size: 12px;">
触发器自动启用事务，这个事务的取消会造成整个语句执行的失败 <br />
<br />
在自己的机器上试了一下.我的环境是: <br />
WINDOWS SERVER2003 SP1 + SQLSERVER2000 SP4 + ACCESS2003 <br />
触发器很简单,只有一行: <br />
create trigger trg_update on testtb <br />
for update <br />
as <br />
insert into openrowset('Microsoft.Jet.OLEDB.4.0', 'd:\test.mdb';'admin';'',table1)(id) select id from testtb <br />
go <br />
<br />
更新表testtb时报错: <br />
请求的操作未能执行，因为 OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 不支持所需的事务接口。 <br />
OLE DB 错误跟踪［OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IUnknown:<img src="http://bbs.51cto.com/images/smilies/mad.gif" align="absmiddle" border="0"  alt="" />ueryInterface returned 0x80004002］。 <br />
------------------------------------------------------------------------------------- <br />
如果在insert into openrowset(...)之前加上commit则成功,例如: <br />
alter trigger trg_update on testtb <br />
for update <br />
as <br />
begin transaction /*启用嵌套事务*/ <br />
... /*嵌套事务内操作*/ <br />
commit /*提交嵌套事务*/ <br />
commit /*提交触发器本身的隐性事务(即最外层事务)*/ <br />
insert into openrowset('Microsoft.Jet.OLEDB.4.0', 'd:\test.mdb';'admin';'',table1)(id) select id from testtb <br />
go <br />
这样做的实质是触发器中必须显示地使用commit提交触发器本身的隐性事务.缺点是向ACCESS插入行的操作不在事务的控制范围内,如果向
ACCESS插入行的操作失败,那么触发器中所有的操作均无法被回滚,因为commit已经结束了触发器的事务,操作已经被保存了.这样的触发器实际上只
是做到了实时性,却无法保证SQLSERVER与ACCESS之间的数据一致性.<br />
<br />
</span>
<img src ="http://www.blogjava.net/willpower88/aggbug/182774.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-02-28 19:46 <a href="http://www.blogjava.net/willpower88/archive/2008/02/28/182774.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Sql Server触发器中判断操作是Insert还是Update还是Delete</title><link>http://www.blogjava.net/willpower88/archive/2008/02/28/182767.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 28 Feb 2008 10:26:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/02/28/182767.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/182767.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/02/28/182767.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/182767.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/182767.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">DECLARE</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@IsInsert</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">bit</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@IsUpdate</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">bit</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@IsDelete</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">bit</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #0000ff;">IF</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">(</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;">&nbsp;inserted)&nbsp;</span><span style="color: #808080;">AND</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">NOT</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">(</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;">&nbsp;deleted)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@IsInsert</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">ELSE</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@IsInsert</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #0000ff;">IF</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">(</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;">&nbsp;inserted)&nbsp;</span><span style="color: #808080;">AND</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">(</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;">&nbsp;deleted)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@IsUpdate</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">ELSE</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@IsUpdate</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #0000ff;">IF</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">NOT</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">(</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;">&nbsp;inserted)&nbsp;</span><span style="color: #808080;">AND</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">EXISTS</span><span style="color: #000000;">(</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">FROM</span><span style="color: #000000;">&nbsp;deleted)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@IsDelete</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">ELSE</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@IsDelete</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">create</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">trigger</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;Update_Del&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">on</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Table</span><span style="color: #000000;">&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">update</span><span style="color: #000000;">,</span><span style="color: #0000ff;">delete</span><span style="color: #000000;">&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">as</span><span style="color: #000000;">&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #808080;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #808080;">exists</span><span style="color: #000000;">(</span><span style="color: #0000ff;">select</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;inserted)&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">begin</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">/*</span><span style="color: #008080;">inserted表无记录，是删除</span><span style="color: #008080;">*/</span><span style="color: #000000;">&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">begin</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">/*</span><span style="color: #008080;">是更新</span><span style="color: #008080;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">go</span><span style="color: #000000;">&nbsp; <br />
</span></div>
<img src ="http://www.blogjava.net/willpower88/aggbug/182767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-02-28 18:26 <a href="http://www.blogjava.net/willpower88/archive/2008/02/28/182767.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SqlServer 链接 Oracle示例</title><link>http://www.blogjava.net/willpower88/archive/2008/02/28/182726.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 28 Feb 2008 08:27:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/02/28/182726.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/182726.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/02/28/182726.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/182726.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/182726.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;QUOTED_IDENTIFIER&nbsp;</span><span style="color: #0000ff;">ON</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">GO</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;ANSI_NULLS&nbsp;</span><span style="color: #0000ff;">ON</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">GO</span><span style="color: #000000;"><br />
<br />
<br />
<br />
<br />
</span><span style="color: #0000ff;">ALTER</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">PROCEDURE</span><span style="color: #000000;">&nbsp;proc_get_mt<br />
</span><span style="color: #0000ff;">AS</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">begin</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;cur_mt&nbsp;</span><span style="color: #0000ff;">cursor</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Select</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #808080;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff00ff;">OpenQuery</span><span style="color: #000000;">(wxtl_test,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">select&nbsp;send_id,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mobile,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_msg,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sys_id<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;from&nbsp;wxtlplatform.send&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;SEND_STATUS&nbsp;=&nbsp;0</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">open</span><span style="color: #000000;">&nbsp;cur_mt<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_send_id</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_mobile</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">21</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_send_msg</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">500</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_message</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">200</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_sys_id</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_cmd</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">500</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_ext_cmd</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">nvarchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">500</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_ext_code</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_OrgAddr</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">100</span><span style="color: #000000;">)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">fetch</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;cur_mt&nbsp;</span><span style="color: #0000ff;">into</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_send_id</span><span style="color: #000000;">,</span><span style="color: #008000;">@v_mobile</span><span style="color: #000000;">,</span><span style="color: #008000;">@v_send_msg</span><span style="color: #000000;">,</span><span style="color: #008000;">@v_sys_id</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000; font-weight: bold;">@@fetch_status</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">begin</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">PRINT</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">SELECT</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_message</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">-----&nbsp;Send&nbsp;info&nbsp;:&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_send_id</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_mobile</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_send_msg</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">PRINT</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_message</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">查找扩展码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">select</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_ext_cmd</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">Select&nbsp;@v_ext_code=down_lt&nbsp;from&nbsp;OpenQuery(wxtl_test,</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">select&nbsp;down_lt&nbsp;from&nbsp;wxtlplatform.sys_info&nbsp;where&nbsp;sys_id&nbsp;=&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_sys_id</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'''</span><span style="color: #ff0000;">)</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">exec</span><span style="color: #000000;">&nbsp;sp_executesql&nbsp;</span><span style="color: #008000;">@v_ext_cmd</span><span style="color: #000000;">,&nbsp;N</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">@v_ext_code&nbsp;varchar(20)&nbsp;output</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008000;">@v_ext_code</span><span style="color: #000000;">&nbsp;output<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Select</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_ext_code</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">PRINT</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_ext_code</span><span style="color: #000000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">PRINT</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_ext_cmd</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">select</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_OrgAddr</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">62090001001</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_ext_code</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">exec&nbsp;proc_get_mt</span><span style="color: #008080;"><br />
</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">插入MAS&nbsp;MT表</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">INSERT</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">INTO</span><span style="color: #000000;">&nbsp;tbl_SMSendTask<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(CreatorID,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TaskName,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SmSendedNum,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OperationType,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SuboperationType,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendType,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OrgAddr,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DestAddr,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SM_Content,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendTime,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NeedStateReport,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServiceID,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FeeType,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FeeCode,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MsgID,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SMType,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageID,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DestAddrType,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SubTime,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TaskStatus,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendLevel,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SendState,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TryTimes,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff;">Count</span><span style="color: #000000;">,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SuccessID,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reserve1,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reserve2)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">VALUES</span><span style="color: #000000;">(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">0000</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">''</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">WAS</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">66</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_OrgAddr</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_mobile</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_send_msg</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff;">GETDATE</span><span style="color: #000000;">(),&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">EIE</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">01</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">0</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">''</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">0</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff;">GETDATE</span><span style="color: #000000;">(),&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">3</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #800000; font-weight: bold;">0</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">''</span><span style="color: #000000;">,&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000;">''</span><span style="color: #000000;">)<br />
<br />
</span><span style="color: #008080;">--</span><span style="color: #008080;">'0404','',0,'WAS','66',1,'620900010010404','13800138000',convert(varchar(100),getdate(),121),getdate(),</span><span style="color: #008080;"><br />
--</span><span style="color: #008080;">1,'EIE','01','0','',0,'0',0,getdate(),0,0,0,0,0,0)</span><span style="color: #008080;"><br />
</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">修改华夏基金MT表</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">select</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_cmd</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">update&nbsp;OpenQuery(wxtl_test,&nbsp;</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">select&nbsp;SEND_STATUS&nbsp;from&nbsp;wxtlplatform.send&nbsp;where&nbsp;send_id&nbsp;=&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">@v_send_id</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'''</span><span style="color: #ff0000;">)&nbsp;set&nbsp;SEND_STATUS=2</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">PRINT</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_cmd</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">exec(@v_cmd)</span><span style="color: #008080;"><br />
</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">游标移动</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">fetch</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;cur_mt&nbsp;</span><span style="color: #0000ff;">into</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@v_send_id</span><span style="color: #000000;">,</span><span style="color: #008000;">@v_mobile</span><span style="color: #000000;">,</span><span style="color: #008000;">@v_send_msg</span><span style="color: #000000;">,</span><span style="color: #008000;">@v_sys_id</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">close</span><span style="color: #000000;">&nbsp;cur_mt<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">deallocate</span><span style="color: #000000;">&nbsp;cur_mt<br />
</span><span style="color: #0000ff;">end</span><span style="color: #000000;"><br />
<br />
<br />
<br />
</span><span style="color: #0000ff;">GO</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;QUOTED_IDENTIFIER&nbsp;</span><span style="color: #0000ff;">OFF</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">GO</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;ANSI_NULLS&nbsp;</span><span style="color: #0000ff;">ON</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">GO</span><span style="color: #000000;"><br />
<br />
</span></div>
<img src ="http://www.blogjava.net/willpower88/aggbug/182726.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-02-28 16:27 <a href="http://www.blogjava.net/willpower88/archive/2008/02/28/182726.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OpenQuery 函数对远程表执行 UPDATE、 INSERT, 或 DELETET示例</title><link>http://www.blogjava.net/willpower88/archive/2008/02/28/182618.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 28 Feb 2008 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/02/28/182618.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/182618.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/02/28/182618.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/182618.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/182618.html</trackback:ping><description><![CDATA[1、对远程表执行 UPDATE、 INSERT, 或 DELETET<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">update</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff00ff;">openquery</span><span style="color: #000000;">(linked1,&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">select&nbsp;ssn&nbsp;from&nbsp;testlinked&nbsp;where&nbsp;ssn=2</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)<br />
</span><span style="color: #0000ff;">set</span><span style="color: #000000;">&nbsp;ssn</span><span style="color: #808080;">=</span><span style="color: #000000;">ssn&nbsp;</span><span style="color: #808080;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #800000; font-weight: bold;">1</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">insert</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff00ff;">openquery</span><span style="color: #000000;">(linked1,&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">select&nbsp;ssn&nbsp;from&nbsp;testlinked&nbsp;where&nbsp;1=0</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)&nbsp;</span><span style="color: #0000ff;">values</span><span style="color: #000000;">&nbsp;(</span><span style="color: #800000; font-weight: bold;">1000</span><span style="color: #000000;">)<br />
</span><span style="color: #0000ff;">delete</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff00ff;">openquery</span><span style="color: #000000;">(linked1,&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">select&nbsp;ssn&nbsp;from&nbsp;testlinked&nbsp;where&nbsp;ssn&gt;100</span><span style="color: #ff0000;">'</span><span style="color: #000000;">)<br />
<br />
</span></div>
<pre class="code">2、使用 OpenQuery 动态执行</pre>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">begin</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">tran</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;QUOTED_IDENTIFIER&nbsp;</span><span style="color: #0000ff;">OFF</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">SET</span><span style="color: #000000;">&nbsp;XACT_ABORT&nbsp;</span><span style="color: #0000ff;">ON</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@cmd</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2500</span><span style="color: #000000;">)&nbsp;<br />
</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@cmd1</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">2500</span><span style="color: #000000;">)&nbsp;<br />
</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@var</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">)&nbsp;<br />
</span><span style="color: #0000ff;">set</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@var</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">White</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@var1</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">)&nbsp;<br />
</span><span style="color: #0000ff;">set</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@var1</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">White1</span><span style="color: #ff0000;">'</span><span style="color: #000000;">&nbsp;<br />
</span><span style="color: #0000ff;">declare</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@var2</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar</span><span style="color: #000000;">(</span><span style="color: #800000; font-weight: bold;">20</span><span style="color: #000000;">)&nbsp;<br />
</span><span style="color: #0000ff;">set</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@var2</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">Johnson1</span><span style="color: #ff0000;">'</span><span style="color: #000000;"><br />
<br />
</span><span style="color: #0000ff;">select</span><span style="color: #000000;">&nbsp;</span><span style="color: #008000;">@cmd</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;"</span><span style="color: #0000ff;">Update</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff00ff;">openquery</span><span style="color: #000000;">(linked1,</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">select&nbsp;au_lname,&nbsp;au_fname&nbsp;from&nbsp;pubs.dbo.authors<br />
where&nbsp;au_lname&nbsp;=&nbsp;</span><span style="color: #ff0000;">''</span><span style="color: #ff0000;">"&nbsp;+&nbsp;@var&nbsp;+&nbsp;"</span><span style="color: #ff0000;">'''</span><span style="color: #000000;">&nbsp;)<br />
</span><span style="color: #0000ff;">set</span><span style="color: #000000;">&nbsp;au_lname&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">"&nbsp;+&nbsp;@var1&nbsp;+&nbsp;"</span><span style="color: #ff0000;">'</span><span style="color: #000000;">,<br />
au_fname&nbsp;</span><span style="color: #808080;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #ff0000;">'</span><span style="color: #ff0000;">"&nbsp;+&nbsp;@var2&nbsp;+&nbsp;"</span><span style="color: #ff0000;">'</span><span style="color: #000000;">"<br />
<br />
</span><span style="color: #0000ff;">exec</span><span style="color: #000000;">&nbsp;(&nbsp;</span><span style="color: #008000;">@cmd</span><span style="color: #000000;">&nbsp;)<br />
<br />
</span><span style="color: #0000ff;">commit</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">tran</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">select</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">*</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">from</span><span style="color: #000000;">&nbsp;</span><span style="color: #808080;">&lt;</span><span style="color: #000000;">servername</span><span style="color: #808080;">&gt;</span><span style="color: #000000;">.pubs.dbo.authors</span></div>
<br />
<img src ="http://www.blogjava.net/willpower88/aggbug/182618.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-02-28 10:54 <a href="http://www.blogjava.net/willpower88/archive/2008/02/28/182618.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql数据库和Linux系统常用命令  </title><link>http://www.blogjava.net/willpower88/archive/2008/02/27/182402.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 27 Feb 2008 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/02/27/182402.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/182402.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/02/27/182402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/182402.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/182402.html</trackback:ping><description><![CDATA[<div class="code">1:使用SHOW语句找出在服务器上当前存在什么数据库：<br />
&nbsp;&nbsp;mysql&gt; SHOW DATABASES;<br />
2:创建一个数据库MYSQLDATA<br />
&nbsp;&nbsp;mysql&gt; CREATE DATABASE MYSQLDATA;<br />
3:选择你所创建的数据库<br />
&nbsp;&nbsp;mysql&gt; USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功！)<br />
4:查看现在的数据库中存在什么表<br />
&nbsp;&nbsp;mysql&gt; SHOW TABLES;<br />
5:创建一个数据库表<br />
&nbsp;&nbsp;mysql&gt; CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));<br />
6:显示表的结构：<br />
&nbsp;&nbsp;mysql&gt; DESCRIBE MYTABLE;<br />
7:往表中加入记录<br />
&nbsp;&nbsp;mysql&gt; insert into MYTABLE values ("hyq","M");<br />
8:用文本方式将数据装入数据库表中（例如D:/mysql.txt）<br />
&nbsp;&nbsp;mysql&gt; LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;<br />
9:导入.sql文件命令（例如D:/mysql.sql）<br />
&nbsp;&nbsp;mysql&gt; use database;<br />
&nbsp;&nbsp;mysql&gt; source d:/mysql.sql;<br />
10:删除表<br />
&nbsp;&nbsp;mysql&gt; drop TABLE MYTABLE;<br />
11:清空表<br />
&nbsp;&nbsp;mysql&gt; delete from MYTABLE;<br />
12:更新表中数据<br />
&nbsp;&nbsp;mysql&gt; update MYTABLE set sex="f" where name=hyq;</div>
<p><br />
<br />
此外，Linux下经常使用的命令：<br />
<br />
&nbsp;</p>
<div class="code">1:导入数据库备份文件的方法：<br />
&nbsp;&nbsp;root: mysql &#8211;u数据库帐户 &#8211;p密码 数据库名 &lt; .sql备份文件<br />
2:MySql的用户管理是通过User表来实现的，添加新用户常用的方法有两个，一是在User表插入相应的数据行，同时设置相应的权限；二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下：<br />
&nbsp;&nbsp;mysql&gt; <span id="Anthem_Comments.ascx_ltlComments__"><span id="Comments.ascx_ltlComments">grant all privileges on 数据库名.* to 用户名@localhost identified by &#8220;密码&#8221;;</span></span><br />
3:清空文件内容：<br />
&nbsp;&nbsp;cat /dev/null &gt; 文件名<br />
4:添加帐户：<br />
&nbsp;&nbsp;useradd 用户名 &#8211;d 目录名 &#8211;s /sbin/nologin（不允许该用户直接登录服务器）<br />
5:设置帐户密码<br />
&nbsp;&nbsp;passwd 用户名</div>
<p><br />
<br />
<strong>特别注意：</strong><br />
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户，这是很大的安全隐患，对于一些重要的应用我们应将安全性尽可能提高，在这里应把匿名帐户删除、 root帐户设置密码，可用如下命令进行：<br />
use mysql;<br />
delete from User where User="";<br />
update User set Password=PASSWORD(newpassword) where User=root;<br />
<br />
&nbsp;</p>
<div class="quote">
<div class="quote-title">引用</div>
<div class="quote-content">作者: 郝聪<br />
原载: <a href="http://www.bloghuman.com/" target="_blank"><font color="#7da721">黑色梦中</font></a><a class="mykeyword" title="http://www.bloghuman.com/" href="http://www.bloghuman.com/" target="_blank"><font color="#7da721">SEO博客</font></a><br />
版权所有,转载时请注明作者并以链接形式标注原始出处!</div>
</div>
<img src ="http://www.blogjava.net/willpower88/aggbug/182402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-02-27 10:15 <a href="http://www.blogjava.net/willpower88/archive/2008/02/27/182402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>将ORACLE10g加为SQL Server 2000的链接服务器</title><link>http://www.blogjava.net/willpower88/archive/2008/02/19/180730.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Tue, 19 Feb 2008 09:54:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2008/02/19/180730.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/180730.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2008/02/19/180730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/180730.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/180730.html</trackback:ping><description><![CDATA[<p class="MsoPlainText"><strong><span style="font-size: 12pt; font-family: Tahoma;" lang="EN-US">引用：<a href="http://epub.itpub.net/4/8.htm">http://epub.itpub.net/4/8.htm</a></span></strong></p>
<p class="MsoPlainText"><strong><span style="font-size: 12pt; font-family: Tahoma;" lang="EN-US">有两种方法：（推荐使用第二种）<br />
</span></strong></p>
<p class="MsoPlainText"><strong><span style="font-size: 12pt; font-family: Tahoma;" lang="EN-US">1</span></strong><strong><span style="font-size: 12pt;">、在查询分析器中执行</span></strong><span style="font-family: Tahoma;" lang="EN-US"><strong><span style="font-size: 12pt; font-family: Tahoma;" lang="EN-US">sp_addlinkedserver</span></strong><o:p> <br />
</o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp; </span>USE master<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp; </span>GO<o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp; </span>EXEC <span class="SpellE">sp_addlinkedserver</span><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>@server = '<span class="SpellE">xzh.world</span>',<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--ORACLE</span><span>链接服务器的名称</span><span style="font-family: Tahoma;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>@<span class="SpellE">srvproduct</span> = 'Oracle',<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--</span><span>固定不变的</span><span style="font-family: Tahoma;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>@provider =
'MSDAORA',<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>--</span><span>固定不变的</span><span style="font-family: Tahoma;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>@<span class="SpellE">datasrc</span> = '<span class="SpellE">xzh.world</span>'<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--Net8</span><span>中的服务器别名（网络服务名）</span><span style="font-family: Tahoma;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoPlainText"><strong><span style="font-size: 14pt; font-family: Tahoma;" lang="EN-US">2</span></strong><strong><span style="font-size: 14pt;">、在企业管理器中</span></strong><strong><span style="font-size: 14pt; font-family: Tahoma;" lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoPlainText"><strong><span style="font-family: Tahoma;" lang="EN-US"><o:p>&nbsp;</o:p></span></strong></p>
<p class="MsoPlainText"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp; </span></span>1)在sql server2000 的企业管理器里面, 找到安全性-&gt;链接服务器-&gt;新建<br />
2)在新建对话框"常规"选项卡里面, 选择Microsoft ole db provider for oracle驱动. 产品名称固定填为"Oracle", 数据源就是上面建立的网络名称ora. 提供程序字符串填为 "MSDAORA".<br />
3)在新建对话框"安全性" 选项卡里面, 选择" 用此安全上下文进行:", 输入oracle9i server为你分配的用户名和密码. <br />
4)在"常规"选项卡里面输入你为该链接服务器取的名称</p>
<span><br />
<br />
</span>
<p class="MsoPlainText"><strong><span style="font-size: 14pt; font-family: Tahoma;" lang="EN-US">3</span></strong><strong><span style="font-size: 14pt;">、如何引用</span></strong><strong><span style="font-size: 14pt; font-family: Tahoma;" lang="EN-US">ORACLE</span></strong><strong><span style="font-size: 14pt;">链接服务器中的数据</span></strong><strong><span style="font-size: 14pt; font-family: Tahoma;" lang="EN-US"><o:p></o:p></span></strong></p>
<p class="MsoPlainText" style="text-indent: 10.5pt;"><span style="font-family: Tahoma;" lang="EN-US"><span>&nbsp;&nbsp; </span><o:p></o:p></span></p>
<p class="MsoPlainText" style="text-indent: 21pt;">
Select&nbsp;&nbsp;top 10 * from OpenQuery(linkname, 'Select * from user.tablename')</p>
<p class="MsoNormal"><strong><span lang="EN-US"><o:p>&nbsp;</o:p></span></strong></p>
<span lang="EN-US">(END)</span><br />
<img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot.jpg" alt="" /><img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-1.jpg" alt="" /><img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/moz-screenshot-2.jpg" alt="" /><br />
<span><br />
<br />
</span>
<img src ="http://www.blogjava.net/willpower88/aggbug/180730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2008-02-19 17:54 <a href="http://www.blogjava.net/willpower88/archive/2008/02/19/180730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PLS-00103: 出现符号 ","在需要下列之一时</title><link>http://www.blogjava.net/willpower88/archive/2007/12/03/165007.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 03 Dec 2007 13:07:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2007/12/03/165007.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/165007.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2007/12/03/165007.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/165007.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/165007.html</trackback:ping><description><![CDATA[存储过程出下：（<span style="color: red;">注：我使用的是oracle 10g</span>)<br />
&nbsp;
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">procedure</span><span style="color: #000000;"> aaaa(i_vc2mob&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080;">in</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">varchar2</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">用户号码</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_NUMSVCID&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080;">in</span><span style="color: #000000;">&nbsp;PLS_INTEGER&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">SERVICECODEID</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_prodid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080;">in</span><span style="color: #000000;">&nbsp;PLS_INTEGER&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">产品ID</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_disordsrc&nbsp;&nbsp;&nbsp;</span><span style="color: #808080;">in</span><span style="color: #000000;">&nbsp;PLS_INTEGER,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">退定来源</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_disordsrcid&nbsp;</span><span style="color: #808080;">in</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000; font-weight: bold;">NUMBER</span><span style="color: #000000;">,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">退定来源ID</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_datdisorder&nbsp;</span><span style="color: #808080;">in</span><span style="color: #000000;">&nbsp;date&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">&nbsp;sysdate,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">退定时间</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o_prodid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out&nbsp;PLS_INTEGER,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">返回产品ID&nbsp;</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o_level&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out&nbsp;PLS_INTEGER,&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">返回用户级别</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o_flag&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out&nbsp;PLS_INTEGER&nbsp;</span><span style="color: #008080;">--</span><span style="color: #008080;">返回状态</span><span style="color: #008080;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;</span><span style="color: #0000ff;">is<br />
<br />
</span></div>
<br />
<br />
在java中调用正确调用方法：<br />
{<span style="color: #2e10ff;">call aaaa('13472622059',1,1,21,4712032059528901,'',?,?,?)</span>}<br />
<br />
如果这样写<br />
{<span style="color: #ff0000;">call aaaa('13472622059',1,1,21,4712032059528901,,?,?,?)</span>}<br />
就报如下异常：<br />
java.sql.SQLException: ORA-06550: 第 1 行, 第 67 列: <br />
PLS-00103: 出现符号 ","在需要下列之一时：<br />
&nbsp;( - + case mod new not null<br />
&nbsp;&nbsp; others &lt;an identifier&gt; &lt;a double-quoted delimited-identifier&gt;<br />
&nbsp;&nbsp; &lt;a bind variable&gt; avg count current exists max min prior sql<br />
&nbsp;&nbsp; stddev sum variance execute forall merge time timestamp<br />
&nbsp;&nbsp; interval date<br />
&nbsp;&nbsp; &lt;a string literal with character set specification&gt;<br />
&nbsp;&nbsp; &lt;a number&gt; &lt;a single-quoted SQL string&gt; pipe<br />
&nbsp;&nbsp; &lt;一个带有字符集说明的可带引号的字符串文字&gt;<br />
&nbsp;&nbsp; &lt;一个可带引号的 SQL 字符串&gt;<br />
符号 "null" 被替换为 "," 后继续。<br />
<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:215)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:954)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3390)<br />
&nbsp;&nbsp;&nbsp; at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4223)<br />
&nbsp;&nbsp;&nbsp; at com.pub.comm.db.DBDeal.callProcedures2(DBDeal.java:36)<br />
&nbsp;&nbsp;&nbsp; at com.pub.comm.db.Test.&lt;init&gt;(Test.java:15)<br />
&nbsp;&nbsp;&nbsp; at com.pub.comm.db.Test.main(Test.java:29)<br />
<br />
<img src ="http://www.blogjava.net/willpower88/aggbug/165007.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2007-12-03 21:07 <a href="http://www.blogjava.net/willpower88/archive/2007/12/03/165007.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle JOB创建</title><link>http://www.blogjava.net/willpower88/archive/2007/10/22/154890.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 22 Oct 2007 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2007/10/22/154890.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/154890.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2007/10/22/154890.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/154890.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/154890.html</trackback:ping><description><![CDATA[此JOB每小时执行一次：<br />
begin<br />
&nbsp; sys.dbms_job.submit(job =&gt; :job,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; what =&gt; 'Cancel_36_37;',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next_date =&gt; to_date('22-10-2007 11:00:00', 'dd-mm-yyyy hh24:mi:ss'),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interval =&gt; 'trunc(sysdate +1/24,''hh'')');<br />
&nbsp; commit;<br />
end;<br />
/<br />
<img src ="http://www.blogjava.net/willpower88/aggbug/154890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2007-10-22 10:35 <a href="http://www.blogjava.net/willpower88/archive/2007/10/22/154890.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>