ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩国产在线观看网站,日韩大胆人体,欧美日韩一区二区三区在线电影 http://www.aygfsteel.com/wphmoon/archive/2011/02/16/344474.html月挂夜ä¸å¤?/dc:creator>月挂夜ä¸å¤?/author>Wed, 16 Feb 2011 13:31:00 GMT http://www.aygfsteel.com/wphmoon/archive/2011/02/16/344474.html http://www.aygfsteel.com/wphmoon/comments/344474.html http://www.aygfsteel.com/wphmoon/archive/2011/02/16/344474.html#Feedback 6 http://www.aygfsteel.com/wphmoon/comments/commentRss/344474.html http://www.aygfsteel.com/wphmoon/services/trackbacks/344474.html 阅读全文 ]]> springside3.*ä¸log4jå’Œjava.util.concurrent的结åˆä‹Éç”?/title><link>http://www.aygfsteel.com/wphmoon/archive/2011/02/13/344206.html</link><dc:creator>月挂夜ä¸å¤?/dc:creator><author>月挂夜ä¸å¤?/author><pubDate>Sun, 13 Feb 2011 13:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/wphmoon/archive/2011/02/13/344206.html</guid><wfw:comment>http://www.aygfsteel.com/wphmoon/comments/344206.html</wfw:comment><comments>http://www.aygfsteel.com/wphmoon/archive/2011/02/13/344206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wphmoon/comments/commentRss/344206.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wphmoon/services/trackbacks/344206.html</trackback:ping><description><![CDATA[ 摘è¦: 在springside3.*ä¸çš„showcase案例ä¸ï¼Œæœ‰ä¸€ä¸ªæŠŠlog4j的日志å˜å…¥æ•°æ®åº“的演½Cºï¼Œä¸‹é¢æ˜¯æˆ‘对这个案例的å¦ä¹ (f¨¤n)½W”è®°ã€?1ã€æˆ‘们首先æ¥çœ‹ä¸‹log4j相关日志的酾|®ï¼š(x¨¬)
#Async Database Appender (Store business&n... <a href='http://www.aygfsteel.com/wphmoon/archive/2011/02/13/344206.html'>阅读全文</a><img src ="http://www.aygfsteel.com/wphmoon/aggbug/344206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wphmoon/" target="_blank">月挂夜ä¸å¤?/a> 2011-02-13 21:20 <a href="http://www.aygfsteel.com/wphmoon/archive/2011/02/13/344206.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>使用XmemcachedClient讄¡½®¾~“å˜å¯¹è±¡˜q‡æœŸæ—‰™—´çš„é—®é¢?/title><link>http://www.aygfsteel.com/wphmoon/archive/2011/01/21/343337.html</link><dc:creator>月挂夜ä¸å¤?/dc:creator><author>月挂夜ä¸å¤?/author><pubDate>Fri, 21 Jan 2011 08:18:00 GMT</pubDate><guid>http://www.aygfsteel.com/wphmoon/archive/2011/01/21/343337.html</guid><wfw:comment>http://www.aygfsteel.com/wphmoon/comments/343337.html</wfw:comment><comments>http://www.aygfsteel.com/wphmoon/archive/2011/01/21/343337.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wphmoon/comments/commentRss/343337.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wphmoon/services/trackbacks/343337.html</trackback:ping><description><![CDATA[å‰å‡ 天在åšä¸€ä¸ªæ¶‰å?qi¨¢ng)到memcache的项目,使用XmemcachedClientæ¥æ“作memcacheåQŒç”±äºŽæ˜¯ä¸€ä¸ªå£åº¦çš„æ•°æ®åQŒä¿å˜æ•°æ®æ—¶˜q™æ ·çš?br />
<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.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000"> memcachedClient.set(key, expiredTime, value)</span></div>
å…¶ä¸è®„¡½®äº†è¿‡æœŸæ—¶é—´äØ“(f¨´)90å¤?br />
<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.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">int</span><span style="color: #000000"> cacheExpireTime </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">24</span><span style="color: #000000">*</span><span style="color: #000000">90</span><span style="color: #000000">;</span></div>
¾l“æžœž®±æ¯å…·äº†åQŒä¿å˜åŽç”¨getæ–ÒŽ(gu¨©)³•å–æ—¶éƒ½æ˜¯nullåQ›åŽæ¥æ— æ„ä¸æŠŠè¿‡æœŸæ—¶é—´æ”¹æˆå°äº?0天,ž®±å®Œå…¨æ²¡æœ‰é—®é¢˜ï¼Œ¾l过è°ähŒå¤§ç¥žçš„帮忙,¾lˆäºŽå‘çŽ°äº†åŽŸå› ã€?br />
<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.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">æœåŠ¡ç«¯çš„å¤„ç†<br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />æ—‰™—´å¤„ç†æºä»£ç ã€memcached.c】如下:(x¨¬)<br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />#define REALTIME_MAXDELTA </span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">24</span><span style="color: #000000">*</span><span style="color: #000000">30</span><span style="color: #000000"> </span><span style="color: #008000">//</span><span style="color: #008000"> 定义30天的¿U’æ•°</span><span style="color: #008000"><br />
<img id="Codehighlighter1_150_719_Open_Image" onclick="this.style.display='none'; Codehighlighter1_150_719_Open_Text.style.display='none'; Codehighlighter1_150_719_Closed_Image.style.display='inline'; Codehighlighter1_150_719_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_150_719_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_150_719_Closed_Text.style.display='none'; Codehighlighter1_150_719_Open_Image.style.display='inline'; Codehighlighter1_150_719_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /></span><span style="color: #0000ff">static</span><span style="color: #000000"> rel_time_t realtime(</span><span style="color: #0000ff">const</span><span style="color: #000000"> time_t exptime) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_150_719_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_150_719_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (exptime </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">) </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_227_515_Open_Image" onclick="this.style.display='none'; Codehighlighter1_227_515_Open_Text.style.display='none'; Codehighlighter1_227_515_Closed_Image.style.display='inline'; Codehighlighter1_227_515_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_227_515_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_227_515_Closed_Text.style.display='none'; Codehighlighter1_227_515_Open_Image.style.display='inline'; Codehighlighter1_227_515_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" /> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (exptime </span><span style="color: #000000">></span><span style="color: #000000"> REALTIME_MAXDELTA) </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_227_515_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_227_515_Open_Text"><span style="color: #000000">{ </span><span style="color: #008000">//</span><span style="color: #008000"> ‘…过30天,是ç»å¯ÒŽ(gu¨©)—¶é—?/span><span style="color: #008000"><br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (exptime </span><span style="color: #000000"><=</span><span style="color: #000000"> process_started) </span><span style="color: #008000">//</span><span style="color: #008000"> ž®äºŽ˜q›ç¨‹å¯åŠ¨æ—¥æœŸ</span><span style="color: #008000"><br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000"> </span><span style="color: #0000ff">return</span><span style="color: #000000"> (rel_time_t)</span><span style="color: #000000">1</span><span style="color: #000000">; </span><span style="color: #008000">//<br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000"> </span><span style="color: #0000ff">return</span><span style="color: #000000"> (rel_time_t)(exptime </span><span style="color: #000000">-</span><span style="color: #000000"> process_started); </span><span style="color: #008000">//</span><span style="color: #008000"> ˜q”回˜q›ç¨‹å¯åЍ之åŽçš„æ—¶é—´å·®</span><span style="color: #008000"><br />
<img id="Codehighlighter1_522_717_Open_Image" onclick="this.style.display='none'; Codehighlighter1_522_717_Open_Text.style.display='none'; Codehighlighter1_522_717_Closed_Image.style.display='inline'; Codehighlighter1_522_717_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_522_717_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_522_717_Closed_Text.style.display='none'; Codehighlighter1_522_717_Open_Image.style.display='inline'; Codehighlighter1_522_717_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" /></span><span style="color: #000000"> }</span></span><span style="color: #000000"> </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_522_717_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_522_717_Open_Text"><span style="color: #000000">{ </span><span style="color: #008000">//</span><span style="color: #008000"> ä¸è¶…˜q?0天,是相å¯ÒŽ(gu¨©)—¶é—?/span><span style="color: #008000"><br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000"> </span><span style="color: #0000ff">return</span><span style="color: #000000"> (rel_time_t)(exptime </span><span style="color: #000000">+</span><span style="color: #000000"> current_time); </span><span style="color: #008000">//</span><span style="color: #008000"> exptime + (tvsec - process_started)</span><span style="color: #008000"><br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" /></span><span style="color: #000000"> }</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span></div>
原楑…过30å¤©å°±è‡ªåŠ¨è½¬æ¢æˆç»å¯ÒŽ(gu¨©)—¶é—ß_(d¨¢)¼Œå’Œè¿›½E‹å¯åŠ¨æ—¶é—´æ¯”è¾ƒï¼Œæ˜„¡„¶60*60*24*90ž®äºŽå¯åŠ¨æ—¥æœŸçš„ç»å¯ÒŽ(gu¨©)•°åQŒæ‰€ä»¥å¯¹è±¡ä¸€å˜å…¥ž®Þp¿‡æœŸäº†åQŒè‚¯å®šå–ä¸åˆ°æ•°æ®ã€?br />
具体的问题请围观˜q™ç¯‡æ–‡ç« åQ?a >http://blog.sina.com.cn/s/blog_539d361e0100nc9h.html</a>ã€?
<img src ="http://www.aygfsteel.com/wphmoon/aggbug/343337.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wphmoon/" target="_blank">月挂夜ä¸å¤?/a> 2011-01-21 16:18 <a href="http://www.aygfsteel.com/wphmoon/archive/2011/01/21/343337.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>xfireçš„webserviceæ–ÒŽ(gu¨©)³•ä¸date¾cÕdž‹å‚数为null出现½IºæŒ‡é’ˆé”™è¯¯çš„问题 http://www.aygfsteel.com/wphmoon/archive/2010/02/24/313758.html月挂夜ä¸å¤?/dc:creator>月挂夜ä¸å¤?/author>Wed, 24 Feb 2010 01:12:00 GMT http://www.aygfsteel.com/wphmoon/archive/2010/02/24/313758.html http://www.aygfsteel.com/wphmoon/comments/313758.html http://www.aygfsteel.com/wphmoon/archive/2010/02/24/313758.html#Feedback 2 http://www.aygfsteel.com/wphmoon/comments/commentRss/313758.html http://www.aygfsteel.com/wphmoon/services/trackbacks/313758.html
public void writeObject(Object object, MessageWriter writer, MessageContext context)
{
Calendar c = Calendar.getInstance();
c.setTime((Date) object);
writer.writeValue(format.format(c));
}
修改˜q‡åŽçš„代ç 如下:(x¨¬)
public void writeObject(Object object, MessageWriter writer,
MessageContext context) {
if (object != null ) {
Calendar c = Calendar.getInstance();
c.setTime((Date) object);
writer.writeValue(format.format(c));
} else {
writer.writeXsiNil();
}
}
åŠ äº†ä¸ªå¯¹null的判æ–就好了。很ä¸å¹¸çš„æ˜¯xfireçŽ°åœ¨å˜æˆäº†cxfåQŒæŒ‡æœ›å®˜æ–¹åœ¨æ–°çš„xfireç‰ˆæœ¬ä¸æ”¹æ£è¿™ä¸ªbug是没æˆäº†åQŒå¤§å®¶è¿˜æ˜¯è‡ªå·±æ”¹æ”¹ç”¨å§ã€?
]]> oracleä¸inåQŒnot inå’ŒexistsåQŒnot exists之间的区åˆ?/title><link>http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250325.html</link><dc:creator>月挂夜ä¸å¤?/dc:creator><author>月挂夜ä¸å¤?/author><pubDate>Wed, 07 Jan 2009 07:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250325.html</guid><wfw:comment>http://www.aygfsteel.com/wphmoon/comments/250325.html</wfw:comment><comments>http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250325.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wphmoon/comments/commentRss/250325.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wphmoon/services/trackbacks/250325.html</trackback:ping><description><![CDATA[ 一直å¬åˆ°çš„都是说尽é‡ç”¨existsä¸è¦ç”¨inåQŒå› 为existsåªåˆ¤æ–å˜åœ¨è€Œin需è¦å¯¹æ¯”å€û|¼Œæ‰€ä»¥exists比较快,但看了看¾|‘上的一些东西æ‰å‘现æ ÒŽ(gu¨©)œ¬ä¸æ˜¯˜q™ä¹ˆå›žäº‹ã€?br />
下题q™æ®µæ˜¯æŠ„çš?br />
Select * from T1 where x in ( select y from T2 )<br />
执行的过½E‹ç›¸å½“于:<br />
select * <br />
from t1, ( select distinct y from t2 ) t2<br />
where t1.x = t2.y;<br />
<br />
select * from t1 where exists ( select null from t2 where y = x )<br />
执行的过½E‹ç›¸å½“于:<br />
for x in ( select * from t1 )<br />
loop<br />
if ( exists ( select null from t2 where y = x.x )<br />
then <br />
OUTPUT THE RECORD<br />
end if<br />
end loop<br />
<br />
从我的角度æ¥è¯ß_(d¨¢)¼Œinçš„æ–¹å¼æ¯”较直观,exists则有些绕åQŒè€Œä¸”inå¯ä»¥ç”¨äºŽå„ç§å查询,而exists好åƒåªç”¨äºŽå…³è”åæŸ¥è¯¢åQˆå…¶ä»–åæŸ¥è¯¢å½“然也å¯ä»¥ç”¨åQŒå¯æƒœæ²¡æ„义åQ‰ã€?br />
ç”׃ºŽexists是用loop的方å¼ï¼Œæ‰€ä»¥ï¼Œå¾ªçŽ¯çš„æ¬¡æ•°å¯¹äºŽexists影哿œ€å¤§ï¼Œæ‰€ä»¥ï¼Œå¤–表è¦è®°å½•æ•°ž®‘,内表ž®±æ— 所谓了åQŒè€Œin用的是hash joinåQŒæ‰€ä»¥å†…表如果å°åQŒæ•´ä¸ªæŸ¥è¯¢çš„范围都会(x¨¬)很å°åQŒå¦‚果内表很大,外表如果也很大就很慢了,˜q™æ—¶å€™existsæ‰çœŸæ£çš„ä¼?x¨¬)å¿«˜q‡in的方å¼ã€?br />
下题q™æ®µ˜q˜æ˜¯æŠ„çš„
<div><font face="宋体"><font size="2"><strong>not in 和not exists</strong><br />
如果查询è¯å¥ä½¿ç”¨äº†not in 那么内外表都˜q›è¡Œå…¨è¡¨æ‰«æåQŒæ²¡æœ‰ç”¨åˆ°çƒ¦å¼•ï¼›<br />
而not extsts çš„åæŸ¥è¯¢ä¾ç„¶èƒ½ç”¨åˆ°è¡¨ä¸Šçš„索引ã€?br />
æ‰€ä»¥æ— è®ºé‚£ä¸ªè¡¨å¤§ï¼Œç”¨not exists都比not inè¦å¿«ã€?/font></font></div>
也就是说åQŒinå’Œexists需è¦å…·ä½“情况具体分æžï¼Œnot inå’Œnot existsž®×ƒ¸ç”¨åˆ†æžäº†åQŒå°½é‡ç”¨not existsž®±å¥½äº†ã€?br />
<img src ="http://www.aygfsteel.com/wphmoon/aggbug/250325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wphmoon/" target="_blank">月挂夜ä¸å¤?/a> 2009-01-07 15:03 <a href="http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250325.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>如何查看sql的执行计åˆ?/title><link>http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250303.html</link><dc:creator>月挂夜ä¸å¤?/dc:creator><author>月挂夜ä¸å¤?/author><pubDate>Wed, 07 Jan 2009 04:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250303.html</guid><wfw:comment>http://www.aygfsteel.com/wphmoon/comments/250303.html</wfw:comment><comments>http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250303.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wphmoon/comments/commentRss/250303.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wphmoon/services/trackbacks/250303.html</trackback:ping><description><![CDATA[在pl/sql developerä¸ï¼Œç›´æŽ¥å†™æ¡sqlåQŒæŒ‰F5åQŒå°±å¯ä»¥è°ƒå‡ºæ‰§è¡Œè®¡åˆ’åQŒä½†åœ¨åªæœ‰sql plus的情况下åQŒåªèƒ½ç”¨ä¸‹é¢˜q™ä¸ªè¯å¥äº†ï¼Œ<br />
explain plan for select ....<br />
ç„¶åŽå†æ¥ä¸€å?br />
select * from table(dbms_xplan.display());<br />
ž®×ƒ¼š(x¨¬)出现一个类ä¼ég¸‹é¢çš„ä¿¡æ¯<br />
PLAN_TABLE_OUTPUT<br />
--------------------------------------------------------------------------------<br />
<br />
----------------------------------------------------------------------------<br />
| Id | Operation | Name | Rows | Bytes | Cost |<br />
----------------------------------------------------------------------------<br />
| 0 | SELECT STATEMENT | | | | |<br />
| 1 | NESTED LOOPS | | | | |<br />
| 2 | TABLE ACCESS FULL | AC01 | | | |<br />
| 3 | TABLE ACCESS BY INDEX ROWID| AB01 | | | |<br />
| 4 | INDEX UNIQUE SCAN | PK_AB01 | | | |<br />
----------------------------------------------------------------------------<br />
<br />
<br />
PLAN_TABLE_OUTPUT<br />
--------------------------------------------------------------------------------<br />
Note: rule based optimization, PLAN_TABLE' is old version<br />
<br />
ž®Þpƒ½çœ‹åˆ°æ‰§è¡Œè®¡åˆ’了ã€?br />
<br />
<img src ="http://www.aygfsteel.com/wphmoon/aggbug/250303.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wphmoon/" target="_blank">月挂夜ä¸å¤?/a> 2009-01-07 12:00 <a href="http://www.aygfsteel.com/wphmoon/archive/2009/01/07/250303.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>æ ÒŽ(gu¨©)®æ¡äšg动æ€å®šä¹‰æ¸¸æ ?/title><link>http://www.aygfsteel.com/wphmoon/archive/2008/07/08/213330.html</link><dc:creator>月挂夜ä¸å¤?/dc:creator><author>月挂夜ä¸å¤?/author><pubDate>Tue, 08 Jul 2008 06:46:00 GMT</pubDate><guid>http://www.aygfsteel.com/wphmoon/archive/2008/07/08/213330.html</guid><wfw:comment>http://www.aygfsteel.com/wphmoon/comments/213330.html</wfw:comment><comments>http://www.aygfsteel.com/wphmoon/archive/2008/07/08/213330.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/wphmoon/comments/commentRss/213330.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/wphmoon/services/trackbacks/213330.html</trackback:ping><description><![CDATA[在oracle的函数或˜q‡ç¨‹ä¸ï¼Œæœ‰æ—¶å€™éœ€è¦æ ¹æ®ä¼ ˜q›æ¥çš„傿•°æˆ–è€…åˆ«çš„ä»€ä¹ˆåŽŸå› åŠ¨æ€å®šä¹‰æ¸¸æ ‡ï¼Œé‚£ä¹ˆè¯¥æ€Žä¹ˆå®šä¹‰å‘¢ï¼Œæ–ÒŽ(gu¨©)³•如下åQ?br />
首先åQŒå®šä¹‰æ¸¸æ ‡å˜é‡ï¼š(x¨¬)<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.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">type cur </span><span style="color: #0000ff">is</span><span style="color: #000000"> ref </span><span style="color: #0000ff">cursor</span><span style="color: #000000">; <br />
<img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />cv_name cur;</span></div>
ç„¶åŽåQŒåЍæ€å®šä¹‰æ¸¸æ ‡ï¼š(x¨¬)<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.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">If</span><span style="color: #000000"> length(v_1)</span><span style="color: #808080">></span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000"> </span><span style="color: #0000ff">Then</span><span style="color: #000000"> <br />
<img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #0000ff">Open</span><span style="color: #000000"> cv_name </span><span style="color: #0000ff">For</span><span style="color: #000000"> </span><span style="color: #ff0000">'</span><span style="color: #ff0000">select column1 from table1 where column1 = </span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #000000">v_1; <br />
<img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #0000ff">Else</span><span style="color: #000000"> <br />
<img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #0000ff">Open</span><span style="color: #000000"> cv_name </span><span style="color: #0000ff">For</span><span style="color: #000000"> </span><span style="color: #ff0000">'</span><span style="color: #ff0000">select column1 from table1</span><span style="color: #ff0000">'</span><span style="color: #000000">; <br />
<img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /> </span><span style="color: #0000ff">End</span><span style="color: #000000"> </span><span style="color: #0000ff">If</span><span style="color: #000000">;</span></div>
åŽé¢çš„å°±æŒ‰æ¸¸æ ‡çš„æ£å¸¸ä½¿ç”¨ž®±å¥½äº†ã€?
<img src ="http://www.aygfsteel.com/wphmoon/aggbug/213330.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/wphmoon/" target="_blank">月挂夜ä¸å¤?/a> 2008-07-08 14:46 <a href="http://www.aygfsteel.com/wphmoon/archive/2008/07/08/213330.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>关于oracleä¸çš„列ä‹É用别ååŽåœ¨sqlä¸çš„æ“ä½œ http://www.aygfsteel.com/wphmoon/archive/2008/03/20/187428.html月挂夜ä¸å¤?/dc:creator>月挂夜ä¸å¤?/author>Thu, 20 Mar 2008 02:47:00 GMT http://www.aygfsteel.com/wphmoon/archive/2008/03/20/187428.html http://www.aygfsteel.com/wphmoon/comments/187428.html http://www.aygfsteel.com/wphmoon/archive/2008/03/20/187428.html#Feedback 1 http://www.aygfsteel.com/wphmoon/comments/commentRss/187428.html http://www.aygfsteel.com/wphmoon/services/trackbacks/187428.html
select col1,col2,col1+col2 from table1;
但如果ä‹É用了别ååQŒæƒ…况就ä¸åŒäº†ï¼š(x¨¬)
select col1 a,col2 b,a+b from table1;
ä¼?x¨¬)报以下的错误ï¼?x¨¬)
ORA-00904: "B": invalid identifier
怎么解决呢,ž®±æ˜¯å¥—一个select在外é¢ï¼š(x¨¬)
select a,b,a+b from (select col1 a,col2 b from table1);
˜q™æ ·ž®±æ²¡æœ‰é—®é¢˜äº†ã€?
]]> 关于oracleçš„dbms_output的两个å°é—®é¢˜ http://www.aygfsteel.com/wphmoon/archive/2008/02/19/180627.html月挂夜ä¸å¤?/dc:creator>月挂夜ä¸å¤?/author>Tue, 19 Feb 2008 03:37:00 GMT http://www.aygfsteel.com/wphmoon/archive/2008/02/19/180627.html http://www.aygfsteel.com/wphmoon/comments/180627.html http://www.aygfsteel.com/wphmoon/archive/2008/02/19/180627.html#Feedback 1 http://www.aygfsteel.com/wphmoon/comments/commentRss/180627.html http://www.aygfsteel.com/wphmoon/services/trackbacks/180627.html
2ã€dbms_output.put_lineæ¯è¡Œåªèƒ½æ˜„¡¤º255个嗽W¦ï¼Œ‘…过了就ä¼?x¨¬)报错,报错内容如ä¸?br />
ORA-20000: ORU-10028: line length overflow, limit of 255 chars per line
解决˜q™ä¸ªé—®é¢˜çš„æ–¹æ³•如下:(x¨¬)
declare
v_result Varchar2 ( 1000 ); -- ˜q™æ˜¯éœ€è¦æ‰“å°å‡º¾l“果的嗽W¦ä¸²
v_pos Number : = 1 ; -- 用æ¥è®°å½•v_resultæ¯è¡Œå¼€å§‹å—½W¦çš„ä½ç½®
WHILE v_pos <= LENGTH(v_result) LOOP
DBMS_OUTPUT.PUT_LINE(SUBSTR(v_result, v_pos, 200 ));
v_pos: = v_pos + 200 ;
END LOOP;
˜q™æ ·ž®Þpƒ½æ‰“å°‘…过255长度的嗽W¦ä¸²åQŒè¶…˜q?00长度的自动æ¢è¡Œæ‰“å°å‡ºæ?
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
»Æ´óÏÉÇø |
¹ÌÊ¼ÏØ |
ÔÆÑôÏØ |
±±ÄþÊÐ |
Î÷Æ½ÏØ |
ƽÏçÏØ |
ÏĺÓÏØ |
Ö¯½ðÏØ |
ÂåÂ¡ÏØ |
äµÔ´ÏØ |
·±ÖÅÏØ |
вÌÏØ |
ÖñÏªÏØ |
ÎàÖÝÊÐ |
½ðÑôÏØ |
ºÚË®ÏØ |
ͨº£ÏØ |
¸Ê×ÎÏØ |
ËìÄþÊÐ |
»Æ¸ÔÊÐ |
À³ÖÝÊÐ |
ÏÃÃÅÊÐ |
ÄÏ¿ªÇø |
µ±ÐÛÏØ |
ÃàÑôÊÐ |
»´±±ÊÐ |
½ðÐã |
±öÑôÏØ |
¾¸ÓîÏØ |
¤Î÷ÏØ |
ÐÂÏçÊÐ |
±±´¨ |
ÕÂÇðÊÐ |
°×ºÓÏØ |
´óÍÝÏØ |
ÉϲÌÏØ |
ÁºÆ½ÏØ |
·ÚÎ÷ÏØ |
˳²ýÏØ |
ÏØ¼¶ÊÐ |
±±ÄþÊÐ |