﻿<?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-javajohn-随笔分类-数据库</title><link>http://www.blogjava.net/javajohn/category/11455.html</link><description>金色年华
</description><language>zh-cn</language><lastBuildDate>Thu, 09 Apr 2009 03:03:20 GMT</lastBuildDate><pubDate>Thu, 09 Apr 2009 03:03:20 GMT</pubDate><ttl>60</ttl><item><title>sybase12.5 dsedit 找不到libtcl.dll错误处理办法</title><link>http://www.blogjava.net/javajohn/archive/2009/03/22/261340.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Sun, 22 Mar 2009 11:35:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2009/03/22/261340.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/261340.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2009/03/22/261340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/261340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/261340.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 解决sybase使用dsedit时报找不到libtcl.dll的问题&nbsp;&nbsp;<a href='http://www.blogjava.net/javajohn/archive/2009/03/22/261340.html'>阅读全文</a><img src ="http://www.blogjava.net/javajohn/aggbug/261340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2009-03-22 19:35 <a href="http://www.blogjava.net/javajohn/archive/2009/03/22/261340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE门事件</title><link>http://www.blogjava.net/javajohn/archive/2008/05/09/199526.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Fri, 09 May 2008 07:58:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2008/05/09/199526.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/199526.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2008/05/09/199526.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/199526.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/199526.html</trackback:ping><description><![CDATA[
		<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 id="Codehighlighter1_0_58_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_58_Open_Text.style.display='none'; Codehighlighter1_0_58_Closed_Image.style.display='inline'; Codehighlighter1_0_58_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_0_58_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_58_Closed_Text.style.display='none'; Codehighlighter1_0_58_Open_Image.style.display='inline'; Codehighlighter1_0_58_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span id="Codehighlighter1_0_58_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_0_58_Open_Text">
						<span style="COLOR: #008080">/*</span>
						<span style="COLOR: #008080"> Formatted on 2008/05/31 12:29 (Formatter Plus v4.8.8) </span>
						<span style="COLOR: #008080">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />MERGE </span>
				<span style="COLOR: #0000ff">INTO</span>
				<span style="COLOR: #000000"> copy_emp a<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   USING employees b<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span>
				<span style="COLOR: #0000ff">ON</span>
				<span style="COLOR: #000000"> (b.employee_id </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> a.employee_id)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span>
				<span style="COLOR: #0000ff">WHEN</span>
				<span style="COLOR: #000000"> MATCHED </span>
				<span style="COLOR: #0000ff">THEN</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      </span>
				<span style="COLOR: #0000ff">UPDATE</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />         </span>
				<span style="COLOR: #0000ff">SET</span>
				<span style="COLOR: #000000"> a.employee_id </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.employee_id, a.first_name </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.first_name,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             a.last_name </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.last_name, a.email </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.email,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             a.phone_number </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.phone_number, a.hire_date </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.hire_date,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             a.job_id </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.job_id, a.salary </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.salary,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             a.commission_pct </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.commission_pct, a.manager_id </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.manager_id,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />             a.department_id </span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000"> b.department_id<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   </span>
				<span style="COLOR: #0000ff">WHEN</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #808080">NOT</span>
				<span style="COLOR: #000000"> MATCHED </span>
				<span style="COLOR: #0000ff">THEN</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      </span>
				<span style="COLOR: #0000ff">INSERT</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      </span>
				<span style="COLOR: #0000ff">VALUES</span>
				<span style="COLOR: #000000"> (b.employee_id, b.first_name, b.last_name, b.email,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              b.phone_number, b.hire_date, b.job_id, b.salary,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              b.commission_pct, b.manager_id, b.department_id);</span>
		</div>
		<p> </p>
		<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" />
				<span style="COLOR: #000000">故事就这样发生了：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">1</span>
				<span style="COLOR: #000000">.删除重复记录<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />查出重复记录<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />SQL</span>
				<span style="COLOR: #808080">&gt;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> rowid,bm,mc </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> a </span>
				<span style="COLOR: #0000ff">where</span>
				<span style="COLOR: #000000"> a.rowid</span>
				<span style="COLOR: #808080">!=</span>
				<span style="COLOR: #000000">(</span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #ff00ff">max</span>
				<span style="COLOR: #000000">(rowid) </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> a b </span>
				<span style="COLOR: #0000ff">where</span>
				<span style="COLOR: #000000"> a.bm</span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000">b.bm </span>
				<span style="COLOR: #808080">and</span>
				<span style="COLOR: #000000"> a.mc</span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000">b.mc);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />删除重复记录<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />SQL</span>
				<span style="COLOR: #808080">&gt;</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">delete</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> a a </span>
				<span style="COLOR: #0000ff">where</span>
				<span style="COLOR: #000000"> a.rowid</span>
				<span style="COLOR: #808080">!=</span>
				<span style="COLOR: #000000">(</span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #ff00ff">max</span>
				<span style="COLOR: #000000">(rowid) </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> a b </span>
				<span style="COLOR: #0000ff">where</span>
				<span style="COLOR: #000000"> a.bm</span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000">b.bm </span>
				<span style="COLOR: #808080">and</span>
				<span style="COLOR: #000000"> a.mc</span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000">b.mc);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
		</div>
		<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" />
				<span style="COLOR: #000000">查找重复记录2：</span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">column</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">table</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">group</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">by</span>
				<span style="COLOR: #000000"> clolumn </span>
				<span style="COLOR: #0000ff">having</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #ff00ff">count</span>
				<span style="COLOR: #000000">(</span>
				<span style="COLOR: #808080">*</span>
				<span style="COLOR: #000000">)</span>
				<span style="COLOR: #808080">&gt;</span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">1</span>
		</div>
		<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">
				<strong>关于 FROM a,b 和 a LEFT JOIN b 的区别</strong>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />给个通俗的解释吧. <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />例表a <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />aid adate <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000"> a1 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000"> a2 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">3</span>
				<span style="COLOR: #000000"> a3 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />表b <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />bid bdate <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000"> b1 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000"> b2 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">4</span>
				<span style="COLOR: #000000"> b4 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />两个表a,b相连接,要取出id相同的字段 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />select </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000"> from a ,b where a.aid </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> b.bid这是仅取出匹配的数据. <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />此时的取出的是: <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000"> a1 b1 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000"> a2 b2 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />那么left join 指: <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />select </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000"> from a left join b on a.aid </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> b.bid <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />首先取出a表中所有数据,然后再加上与a,b匹配的的数据 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />此时的取出的是: <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000"> a1 b1 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000"> a2 b2 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">3</span>
				<span style="COLOR: #000000"> a3 空字符 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />同样的也有right join <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />指的是首先取出b表中所有数据,然后再加上与a,b匹配的的数据 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />此时的取出的是: <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">1</span>
				<span style="COLOR: #000000"> a1 b1 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">2</span>
				<span style="COLOR: #000000"> a2 b2 <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #000000">4</span>
				<span style="COLOR: #000000"> 空字符 b4<br /><br /><strong>left outer join=left join</strong></span>
		</div>
		<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" /><br /><span style="COLOR: #0000ff">SELECT</span><span style="COLOR: #000000"> r_org.</span><span style="COLOR: #808080">*</span><span style="COLOR: #000000">, dor.dealer_id<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span><span style="COLOR: #0000ff">FROM</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">SELECT</span><span style="COLOR: #000000"> connect_by_root org_id </span><span style="COLOR: #0000ff">AS</span><span style="COLOR: #000000"> root_org_id,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />               connect_by_root org_code </span><span style="COLOR: #0000ff">AS</span><span style="COLOR: #000000"> root_org_code,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />               connect_by_root org_name </span><span style="COLOR: #0000ff">AS</span><span style="COLOR: #000000"> root_org_name,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />               org_id,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />               org_code,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />               org_name<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />          </span><span style="COLOR: #0000ff">FROM</span><span style="COLOR: #000000"> tm_org<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />         START </span><span style="COLOR: #0000ff">WITH</span><span style="COLOR: #000000"> org_code </span><span style="COLOR: #808080">LIKE</span><span style="COLOR: #000000"> </span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">NSC%</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        CONNECT </span><span style="COLOR: #0000ff">BY</span><span style="COLOR: #000000"> PRIOR org_id </span><span style="COLOR: #808080">=</span><span style="COLOR: #000000"> parent_org_id) r_org,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />       tm_dealer_org_relation dor<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /> </span><span style="COLOR: #0000ff">WHERE</span><span style="COLOR: #000000"> r_org.org_id </span><span style="COLOR: #808080">=</span><span style="COLOR: #000000"> dor.org_id<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
		<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" />
				<span style="COLOR: #000000">sybase数据库分页sql：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #808080">============================</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">set</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">rowcount</span>
				<span style="COLOR: #000000"> </span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">3</span>
				<span style="COLOR: #000000">(当前记录数</span>
				<span style="COLOR: #808080">=</span>
				<span style="COLOR: #000000">当前页码</span>
				<span style="COLOR: #808080">*</span>
				<span style="COLOR: #000000">每页显示条数)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> id </span>
				<span style="COLOR: #0000ff">into</span>
				<span style="COLOR: #000000"> #lishi_operation </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> operation a </span>
				<span style="COLOR: #0000ff">order</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">by</span>
				<span style="COLOR: #000000"> a.id </span>
				<span style="COLOR: #0000ff">asc</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">set</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">rowcount</span>
				<span style="COLOR: #000000"> </span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">5</span>
				<span style="COLOR: #000000">(每页显示条数)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #808080">*</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> operation a </span>
				<span style="COLOR: #0000ff">where</span>
				<span style="COLOR: #000000"> a.id </span>
				<span style="COLOR: #808080">not</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #808080">in</span>
				<span style="COLOR: #000000">(</span>
				<span style="COLOR: #0000ff">select</span>
				<span style="COLOR: #000000"> id </span>
				<span style="COLOR: #0000ff">from</span>
				<span style="COLOR: #000000"> #lishi_operation) </span>
				<span style="COLOR: #0000ff">order</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">by</span>
				<span style="COLOR: #000000"> a.id </span>
				<span style="COLOR: #0000ff">asc</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">set</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">rowcount</span>
				<span style="COLOR: #000000"> </span>
				<span style="FONT-WEIGHT: bold; COLOR: #800000">0</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">drop</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">table</span>
				<span style="COLOR: #000000"> #lishi_operation</span>
		</div>
<img src ="http://www.blogjava.net/javajohn/aggbug/199526.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2008-05-09 15:58 <a href="http://www.blogjava.net/javajohn/archive/2008/05/09/199526.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apache dbcp数据库连接池的使用</title><link>http://www.blogjava.net/javajohn/archive/2006/07/17/58532.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Mon, 17 Jul 2006 03:19:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/07/17/58532.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/58532.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/07/17/58532.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/58532.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/58532.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1												public				 				class				 DaoUtil 																								{						  2																																		  3																						    						/** */	...&nbsp;&nbsp;<a href='http://www.blogjava.net/javajohn/archive/2006/07/17/58532.html'>阅读全文</a><img src ="http://www.blogjava.net/javajohn/aggbug/58532.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-07-17 11:19 <a href="http://www.blogjava.net/javajohn/archive/2006/07/17/58532.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle新手指南</title><link>http://www.blogjava.net/javajohn/archive/2006/03/30/38204.html</link><dc:creator>javajohn</dc:creator><author>javajohn</author><pubDate>Thu, 30 Mar 2006 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/javajohn/archive/2006/03/30/38204.html</guid><wfw:comment>http://www.blogjava.net/javajohn/comments/38204.html</wfw:comment><comments>http://www.blogjava.net/javajohn/archive/2006/03/30/38204.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javajohn/comments/commentRss/38204.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javajohn/services/trackbacks/38204.html</trackback:ping><description><![CDATA[转自：<a href="http://www.ee82.com/htm/oracle/22.asp">http://www.ee82.com/htm/oracle/22.asp</a><br /><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" /><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">、ORA－</span><span style="FONT-WEIGHT: bold; COLOR: #800000">12541</span><span style="COLOR: #000000">：TNS：没有监听器<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　原因：没有启动监听器或者监听器损坏。如果是前者，使用命令net start OracleOraHome81TNSListener（名字可能有出入）即可；如果是后者，则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可（基本不用写任何信息，一路OK。在添加之前可能需要把所有的监听器先删除！）<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">2</span><span style="COLOR: #000000">、ORA－</span><span style="FONT-WEIGHT: bold; COLOR: #800000">12500</span><span style="COLOR: #000000">：TNS：监听程序无法启动专用服务器进程<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　或<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　 ORA－</span><span style="FONT-WEIGHT: bold; COLOR: #800000">12560</span><span style="COLOR: #000000">：TNS：协议适配器错误<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　原因：ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB（ORADB为数据库名字）即可。如果仍没有解决，请继续向下看。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">3</span><span style="COLOR: #000000">、如果数据库服务启动失败，则很有可能是其注册表项值损坏，最好的做法是以下两步：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">）ORADIM </span><span style="COLOR: #808080">-</span><span style="COLOR: #0000ff">DELETE</span><span style="COLOR: #000000"> </span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">SID oradb 删除数据库服务项<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　</span><span style="FONT-WEIGHT: bold; COLOR: #800000">2</span><span style="COLOR: #000000">）ORADIM </span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">NEW </span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">SID oradb 新增数据库服务项<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　注：这个过程中如果出错，就重启计算机！<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">4</span><span style="COLOR: #000000">、ORA－</span><span style="FONT-WEIGHT: bold; COLOR: #800000">12154</span><span style="COLOR: #000000">：TNS：能解析服务名<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　原因：ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决，请继续向下看。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">5</span><span style="COLOR: #000000">、ORA－</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1034</span><span style="COLOR: #000000"> ：TNS：ORACLE不可用<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　原因：ORACLE的数据库服务正确启动，但是数据库没有打开！<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　使用命令：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　</span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">）svrmgrl 启动服务管理器<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　</span><span style="FONT-WEIGHT: bold; COLOR: #800000">2</span><span style="COLOR: #000000">）connect internal 以internal身份登陆<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　</span><span style="FONT-WEIGHT: bold; COLOR: #800000">3</span><span style="COLOR: #000000">）startup 打开数据库<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">6</span><span style="COLOR: #000000">、ORA－</span><span style="FONT-WEIGHT: bold; COLOR: #800000">12560</span><span style="COLOR: #000000">：TNS：协议适配器错误（顽固性的）<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　原因：未知。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　解决：必杀技－－打开“Windows任务管理器”，杀死ORACLE.exe及ORADIM.exe进程，书写自己的ora_startup.bat，执行之！<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />PS：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">1</span><span style="COLOR: #000000">、我的ora_startup.bat：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />net start OracleOraHome81TNSListener<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />net start ORACLESERVICEORADB<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />svrmgrl 一般情况下不用，不过有时少不了它的，具体步骤见第5步。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">2</span><span style="COLOR: #000000">、我的ora_shutdown.bat：<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />net stop OracleOraHome81TNSListener<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />net stop ORACLESERVICEORADB<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="FONT-WEIGHT: bold; COLOR: #800000">3</span><span style="COLOR: #000000">、ORACLE相关服务名请参见“管理工具”之“服务”中以ORACLE开头的服务名。</span></div><img src ="http://www.blogjava.net/javajohn/aggbug/38204.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javajohn/" target="_blank">javajohn</a> 2006-03-30 10:18 <a href="http://www.blogjava.net/javajohn/archive/2006/03/30/38204.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>