<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/shaokun305" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/shaokun305" type="application/rss+xml"></fs:self_link><lastBuildDate>Tue, 09 Feb 2010 12:49:00 GMT</lastBuildDate><title>shaokun305的专栏</title><description>做J2EE一流系统分析师+项目管理师          E-Mail：shaokun305@gmail.com</description><link>http://blog.csdn.net/blogrss.aspx?username=shaokun305</link><item><title>Oracle提供的序号函数</title><link>http://blog.csdn.net/shaokun305/archive/2010/02/09/5303344.aspx</link><description>Oracle提供的序号函数:
以emp表为例:
1: rownum 最简单的序号 但是在order by之前就确定值.
select rownum,t.* from emp t order by ename
2: row_number() over( order by 字段名1,字段名2,...字段名n ) 先排序再确定序号.
select row_number() over( order by ename ) as rm, t.* from emp t
3: 和上面的不同之处在于PARTITION分区.在每一个小分区内部取序号.
select row_number() over(PARTITION BY deptno order by sal ) as rm, t.* from emp t
4: rank()在这里表示针对每个部门员工的工资取序号.
select rank() over(PARTITION BY deptno order by sal ) as rnk, t.* from emp t;
5: 从例子中可以看到dense_rank()和rank()的&lt;img src=&quot;http://www1.feedsky.com/t1/331377877/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/02/09/5303344.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/331377877/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/331377877/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Feb 2010 20:49:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/02/09/5303344.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/02/09/5303344.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/331377877/1191101</fs:itemid></item><item><title>项目明天正式上线</title><link>http://blog.csdn.net/shaokun305/archive/2010/02/09/5301684.aspx</link><description>今天2月9号，项目2月10号正式上线运行。截止昨天，所有的数据迁移工作和服务器的部署已经完成，今天开始小规模的使用，明天法定正式上线日。

     不管如何，这个项目走到今天都是令人感触颇多的，一步步的艰难走来，终于走到了它上线的日子了。不管年底了，估计用户使用量不会很大，最大的压力应该是年后开始上班的时候。

     希望能有个好的结果。&lt;img src=&quot;http://www1.feedsky.com/t1/331235571/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/02/09/5301684.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/331235571/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/331235571/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 09 Feb 2010 11:26:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/02/09/5301684.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/02/09/5301684.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/331235571/1191101</fs:itemid></item><item><title>ORA-01795: 列表中的最大表达式数为 1000 错误代码解决</title><link>http://blog.csdn.net/shaokun305/archive/2010/02/08/5299941.aspx</link><description>ORA-01795: 列表中的最大表达式数为 1000

 

解决的方法是拆分列表。

 

需求是提供了：号单文件，必须按号单文件查询，如果是表查询，当然可以采用join关联等实现。

 

为了把几千个号单拆分成100个为一组，写了个java方法，进行sql语句的处理。&lt;img src=&quot;http://www1.feedsky.com/t1/330997964/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/02/08/5299941.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997964/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997964/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Feb 2010 21:42:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/02/08/5299941.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/02/08/5299941.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997964/1191101</fs:itemid></item><item><title>我的情感</title><link>http://blog.csdn.net/shaokun305/archive/2010/02/02/5281783.aspx</link><description>我的情感来自遥远的西藏雪域，在亘古不变的岁月变迁中独自静静的等候，它一尘不染，它晶莹剔透，它洁白纯净。
    它不怕严寒，哪怕烈烈的寒风撕碎一切，哪怕凛冽的严寒消灭一切生灵。它执着的等待，它执着的期盼，
 它不怕孤独，哪怕万里雪域只有高山和皑皑白雪。

    它的灵魂就是那天山雪莲，在寒冰中绽放自己的青春和激情， 在那里孤寂演绎着自己的生命传奇。

    它聆听那来自遥远的雪域驼铃，那种来自远方的朝拜，那份来自未来的召唤。
 
    我的情感来自那美丽的乡村田园，那恬静和煦的阳光洒满大地，那暖暖的春风贯穿着那美丽的小院，那美丽的燕子掠过屋檐，那翠绿的篱笆墙绕满角落。
    它生机勃勃，它自由自在，它与世无争，它不羡慕那金碧辉煌的殿宇，它不羡慕那灯红酒绿的都市，它只想追寻一种平静的安逸，一种月光洒满湖面的惬意，一种微波荡漾的涟漪，一种露似珍珠月似弓的诗情画意。一片心灵的净土，一刻惬意的安宁，一种无欲的沉默。
    当秋风乍起，满眼的黄花，独自飘零的枯叶，飘入大地，奔入母亲的怀抱，化作尘土，纵然消逝也是无怨无悔。

   它沉入地下，聆听那来自田野虫鸣鸟&lt;img src=&quot;http://www1.feedsky.com/t1/330997965/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/02/02/5281783.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997965/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997965/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Feb 2010 17:16:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/02/02/5281783.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/02/02/5281783.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997965/1191101</fs:itemid></item><item><title>oracle使用小技巧--解决按号单排序和横向记录拼字段问题</title><link>http://blog.csdn.net/shaokun305/archive/2010/02/01/5276424.aspx</link><description>问题1.  客户提供了一个号单，如：'A001','B002','X008','D003'  这个号单的顺序是有人为业务含义的。要求查询出这些号单的详细信息，并且查询出来的结果要按号单的提供顺序排序。
 解决：  其实查询出来很简单，如： select * from table_a  where formCode in ('A001','B002','X008','D003'  );
关键是要按号单的顺序进行排序，实现方式可以参考oracle的函数，使用 instr 函数。


问题2.   表记录的列组合&lt;img src=&quot;http://www1.feedsky.com/t1/330997966/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/02/01/5276424.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997966/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997966/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 01 Feb 2010 11:10:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/02/01/5276424.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/02/01/5276424.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997966/1191101</fs:itemid></item><item><title>项目终于开始上线了</title><link>http://blog.csdn.net/shaokun305/archive/2010/01/26/5259010.aspx</link><description>2010年1月24日，系统开始陆续上线，先是前端的几个受理系统上线，上线周期持续2-3周，主体核心审查系统上线是在2月10日，正好赶上春节上线，不影响客户的正常业务。



注定了今年的春节是一个很有纪念意义的春节。也注定是一个没有假期的春节。不知道过年是在北京过，还是回老家过。现在一切都是未知数。敬候佳音。



 上周公司领导都来了，又来做上线动员冲刺会，记得领导好像已经来过四次来做这种会了，但项目依然没上线，这次也许是火候到了。领导说是时候了。领导曰：春节加班，该double工资的double工资，该three工资的three工资。但大家都没精神，春节法定也就三天，而且如果按基本工资double也没什么意义。



  开始上线了，是个好兆头，虽然问题多多，很多大风险的问题接连出现，但问题一直在解决，而且也在逐步好转。希望能够挺住，最重要的是2010年2月10日的正式切换运行能够顺利，不然这100多人就天天守着数据库改数据吧，每天上百万级的数据，等着死人吧。



希望顺利上线，结束这2年来10来次冲锋的日子。&lt;img src=&quot;http://www1.feedsky.com/t1/330997967/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/01/26/5259010.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997967/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997967/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 26 Jan 2010 19:33:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/01/26/5259010.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/01/26/5259010.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997967/1191101</fs:itemid></item><item><title>excel和ue的实用技巧</title><link>http://blog.csdn.net/shaokun305/archive/2010/01/05/5136022.aspx</link><description>1. ue中把“，”号替换成回车，则在替换也没选中，正则表达式匹配，原中输入“，”，在目标中输入 “  ^r^n ”，即可。反之亦然。

2. 在excel中，可以利用趋势递增，递减，按住ctrl键，选中原单元格，在右下角出现+后，按住鼠标左键一直拖拽，则可实现自动递增趋势或者递减趋势。




虽然都是小功能，但很有用，提高工作效率，学习啊。&lt;img src=&quot;http://www1.feedsky.com/t1/330997968/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2010/01/05/5136022.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997968/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997968/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 05 Jan 2010 15:20:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2010/01/05/5136022.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2010/01/05/5136022.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997968/1191101</fs:itemid></item><item><title>2009年，即将过去，2010年即将到来。</title><link>http://blog.csdn.net/shaokun305/archive/2009/12/29/5099833.aspx</link><description>要步入2010年了，我会再次许下自己心中美好的心愿，希望2010年愿望能够实现。自己也会充满信心去迎接2010年！2010，我等你！&lt;img src=&quot;http://www1.feedsky.com/t1/330997969/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2009/12/29/5099833.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997969/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997969/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 29 Dec 2009 16:57:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2009/12/29/5099833.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2009/12/29/5099833.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997969/1191101</fs:itemid></item><item><title>第三次演练成功结束</title><link>http://blog.csdn.net/shaokun305/archive/2009/12/18/5032042.aspx</link><description>经过了6天的激烈演练，汇集了我们项目组最精锐的主力部队，配合客户的30多个人，终于比较顺利的完成了这次演练。

下一步,我们能做的，就是等待上线，到底年底能不能上，那就看各方面的博弈结果了。&lt;img src=&quot;http://www1.feedsky.com/t1/330997970/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2009/12/18/5032042.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997970/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997970/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Fri, 18 Dec 2009 14:41:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2009/12/18/5032042.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2009/12/18/5032042.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997970/1191101</fs:itemid></item><item><title>明天开始第三次客户大规模演练</title><link>http://blog.csdn.net/shaokun305/archive/2009/12/08/4964989.aspx</link><description>类似军事演习，我们的项目又开始了第三次流程演练，主要针对专利业务的审批流程进行演练，参加演练的包括所有的20个子系统，以及涉及到的相关用户代表大概三四十人，另外其他客户人员不做集中测试，可以在自己工位进行移植数据的验证测试。

     这样的演练测试着已经是第三次了，这次我们开发组也是把精兵强将全部派遣到现场进行支持，全方位服务这次演练，全流程跟踪用户演练过程，力保这次演练的顺利进行。

    安排部署的都差不多了，受理的前端流程昨天和今天已经开始进行了，明天就开始审查这边了，审查组也全线出击，确保相关的30个用例，60个案子顺利执行。防止客户随意操作，也确保在有限的时间内完成。事关重大，必须搞定。

    明天去现场看看，看看情况怎么样。&lt;img src=&quot;http://www1.feedsky.com/t1/330997971/shaokun305/csdn.net/s.gif?r=http://blog.csdn.net/shaokun305/archive/2009/12/08/4964989.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/shaokun305/330997971/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/shaokun305/330997971/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 08 Dec 2009 15:41:00 +0800</pubDate><author>陈少坤</author><guid isPermaLink="false">http://blog.csdn.net/shaokun305/archive/2009/12/08/4964989.aspx</guid><dc:creator>陈少坤</dc:creator><fs:srclink>http://blog.csdn.net/shaokun305/archive/2009/12/08/4964989.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/shaokun305/feed.aspx</fs:srcfeed><fs:itemid>csdn.net/shaokun305/~1191123/330997971/1191101</fs:itemid></item></channel></rss>