ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>免播放器亚洲,亚洲wwwav,欧洲精品在线观看 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>
å…¶ä¸è®„¡½®äº?ji¨£n)过期时间äØ?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“æžœž®±æ¯å…·äº†(ji¨£n)åQŒä¿å˜åŽç”¨getæ–ÒŽ(gu¨©)³•å–æ—¶éƒ½æ˜¯nullåQ›åŽæ¥æ— æ„ä¸æŠŠè¿‡æœŸæ—¶é—´æ”¹æˆå°äº?0天,ž®±å®Œå…¨æ²¡æœ‰é—®é¢˜ï¼Œ¾l过è°ähŒå¤§ç¥žçš„帮忙,¾lˆäºŽå‘现äº?ji¨£n)åŽŸå› ã€?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¿‡æœŸäº†(ji¨£n)å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();
}
}
åŠ äº†(ji¨£n)个对null的判æ–就好了(ji¨£n)。很ä¸å¹¸çš„æ˜¯xfireçŽ°åœ¨å˜æˆäº?ji¨£n)cxfåQŒæŒ‡æœ›å®˜æ–¹åœ¨æ–°çš„xfireç‰ˆæœ¬ä¸æ”¹æ£è¿™ä¸ªbug是没æˆäº†(ji¨£n)å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比较快,但看äº?ji¨£n)看¾|‘上的一些东西æ‰å‘现æ ÒŽ(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影哿œ€å¤§ï¼Œæ‰€ä»¥ï¼Œå¤–表è¦è®°å½•æ•°ž®‘,内表ž®±æ— 所谓了(ji¨£n)åQŒè€Œin用的是hash joinåQŒæ‰€ä»¥å†…表如果å°åQŒæ•´ä¸ªæŸ¥è¯¢çš„范围都会(x¨¬)很å°åQŒå¦‚果内表很大,外表如果也很大就很慢äº?ji¨£n),˜q™æ—¶å€™existsæ‰çœŸæ£çš„ä¼?x¨¬)å¿«˜q‡in的方å¼ã€?br />
下题q™æ®µ˜q˜æ˜¯æŠ„çš„
<div><font face="宋体"><font size="2"><strong>not in 和not exists</strong><br />
如果查询è¯å¥ä½¿ç”¨äº?ji¨£n)not in 那么内外表都˜q›è¡Œå…¨è¡¨æ‰«æåQŒæ²¡æœ‰ç”¨åˆ°çƒ¦(ch¨³)引;<br />
而not extsts çš„åæŸ¥è¯¢ä¾ç„¶èƒ½ç”¨åˆ°è¡¨ä¸Šçš„索引ã€?br />
æ‰€ä»¥æ— è®ºé‚£ä¸ªè¡¨å¤§ï¼Œç”¨not exists都比not inè¦å¿«ã€?/font></font></div>
也就是说åQŒinå’Œexists需è¦å…·ä½“情况具体分æžï¼Œnot inå’Œnot existsž®×ƒ¸ç”¨åˆ†æžäº†(ji¨£n)åQŒå°½é‡ç”¨not existsž®±å¥½äº?ji¨£n)ã€?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™ä¸ªè¯å¥äº?ji¨£n)ï¼?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ƒ½çœ‹åˆ°æ‰§è¡Œè®¡åˆ’äº?ji¨£n)ã€?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>
åŽé¢çš„å°±æŒ‰æ¸¸æ ‡çš„æ£å¸¸ä½¿ç”¨ž®±å¥½äº?ji¨£n)ã€?
<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;
但如果ä‹É用了(ji¨£n)别ååQŒæƒ…况就ä¸åŒäº?ji¨£n)ï¼?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™æ ·ž®±æ²¡æœ‰é—®é¢˜äº†(ji¨£n)ã€?
]]> 关于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¦ï¼Œ‘…过äº?ji¨£n)就会(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长度的自动æ¢è¡Œæ‰“å°å‡ºæ?
]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
Æ½Ò£ÏØ |
°¢ÈÙÆì |
¸»ÃñÏØ |
¼ª°²ÏØ |
ÈݳÇÏØ |
»á¶«ÏØ |
¶«É½ÏØ |
ÃñÇÚÏØ |
ƾÏéÊÐ |
¿ËÀÂêÒÀÊÐ |
Ú«ºÓÊÐ |
¶¼ÔÈÊÐ |
´ïÈÕÏØ |
¼ÃÑôÏØ |
ÃáÄþÏØ |
Ï°Ë®ÏØ |
ÒËÀ¼ÊÐ |
Ïã¸Û |
ƽ¶¥É½ÊÐ |
ÎÅÏ²ÏØ |
ÑÓÇìÏØ |
¶î¼ÃÄÉÆì |
¹ÌÕòÏØ |
·½³ÇÏØ |
ÅíÔóÏØ |
ÌÀÒõÏØ |
ÄþµÂÊÐ |
ÎÚÀÌØºóÆì |
ÒËÀ¼ÊÐ |
»ÔÏØÊÐ |
¹ÛÌÁÇø |
ÓÀ¼ÎÏØ |
½ðƽ |
ÈêÄÏÏØ |
¾¸±ßÏØ |
ÉÏÈÄÊÐ |
¹þ°ÍºÓÏØ |
Ã×Ò×ÏØ |
ºîÂíÊÐ |
ãëÉÏÏØ |
Á¬ÖÝÊÐ |