ITPUB??ì3
ITPUB论坛 » Oracle开发 » 最小源代码擂台

离线 nyfor
Oracle Fan


来自 苏州
精华贴数 5
个人空间 0
技术积分 6083 (204)
社区积分 105 (3159)
注册日期 2002-1-6
论坛徽章:9
现任管理团队成员ITPUB元老授权会员   
      

发表于 2008-4-24 15:29 
刚刚删除了我的测试结果, 希望能有更多的人参与进来.


__________________
 
帮助别人,也在帮助自己!
Oracle Version 9.2.0
Oracle Version 10.2.0

看别人不顺眼是自己修养不够!
只看该作者    顶部
离线 jiqing1004
吉庆


精华贴数 0
个人空间 0
技术积分 200 (9116)
社区积分 114 (3005)
注册日期 2007-5-26
论坛徽章:10
2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:足球2008北京奥运纪念徽章:摔跤2008北京奥运纪念徽章:举重
2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:击剑    

发表于 2008-4-24 16:54 
关注中~~ 下班好好研究下


__________________
感谢 voca 的足球~~~
只看该作者    顶部
在线/呼叫 zhangfengh
老狐狸


精华贴数 3
个人空间 0
技术积分 10629 (107)
社区积分 4417 (295)
注册日期 2002-10-12
论坛徽章:64
现任管理团队成员2008北京奥运纪念徽章:帆船2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:水球
2008年新春纪念徽章     

发表于 2008-4-24 16:58 
留个名,等着学习


__________________
=======================================
接受以下奥运徽章赞助
黑色:现代五项、蹦床
黄色:网球、篮球、艺术体操、田径、乒乓球、体操
蓝色:手球、花样游泳、赛艇
绿色:举重、跆拳道、羽毛球
红色:曲棍球、铁人三项、射击、棒球、马术
=======================================
狐狸在这个世界上是凭借聪明而得到生存的,并且在这个世界上占有一席之地,学习狐狸的聪明,少走弯路。
=======================================
聪明的人,能把别人的经验吸收过来,使之成为自己的经验!
=======================================
只看该作者    顶部
离线 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8263
技术积分 7062 (173)
社区积分 477 (1359)
注册日期 2006-7-17
论坛徽章:54
现任管理团队成员2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:垒球
      

发表于 2008-4-24 17:34 
Congratulation ... Code Length: 1317 Bytes. Times: 00:00:21

PL/SQL procedure successfully completed

en,有待优化~~~

另外速度这块是不是还得考虑硬件环境啊~


__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
离线 nyfor
Oracle Fan


来自 苏州
精华贴数 5
个人空间 0
技术积分 6083 (204)
社区积分 105 (3159)
注册日期 2002-1-6
论坛徽章:9
现任管理团队成员ITPUB元老授权会员   
      

发表于 2008-4-24 17:42 


QUOTE:
原帖由 junsansi 于 2008-4-24 17:34 发表
Congratulation ... Code Length: 1317 Bytes. Times: 00:00:21

PL/SQL procedure successfully completed

en,有待优化~~~

另外速度这块是不是还得考虑硬件环境啊~

不错, 第一个出来结果的,

速度这块是与硬件环境有关, 但这里不作为评判标准, 只期望以上的测试代码的执行时间最好不要超过5分钟.

代码还有优化的空间哦.


__________________
 
帮助别人,也在帮助自己!
Oracle Version 9.2.0
Oracle Version 10.2.0

看别人不顺眼是自己修养不够!
只看该作者    顶部
离线 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 8263
技术积分 7062 (173)
社区积分 477 (1359)
注册日期 2006-7-17
论坛徽章:54
现任管理团队成员2008北京奥运纪念徽章:蹦床2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:垒球
      

发表于 2008-4-24 17:43 
替换了一下变量,目前变成了751字节


__________________
[三思笔记]学习动态性能表
[三思笔记]一步一步学rman
[三思笔记]oracle著名及非著名函数介绍
[三思笔记]Statspack初步学和用
[三思笔记]RMAN高级应用之Duplicate复制数据库
[三思笔记]使用传输表空间的特性复制数据
[三思笔记]一步一步学DataGuard
[三思笔记]全面学习分区表及分区索引
[三思笔记]手把手教你用VMware安装Oracle10g RAC
[三思笔记]全面学习oracle flashback特性

沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者    顶部
离线 nyfor
Oracle Fan


来自 苏州
精华贴数 5
个人空间 0
技术积分 6083 (204)
社区积分 105 (3159)
注册日期 2002-1-6
论坛徽章:9
现任管理团队成员ITPUB元老授权会员   
      

发表于 2008-4-24 17:45 
再次说明, 这里只求源代码最短, 速度在可接受的范围内.
不管你的代码有多晦涩难懂也是允许的.


__________________
 
帮助别人,也在帮助自己!
Oracle Version 9.2.0
Oracle Version 10.2.0

看别人不顺眼是自己修养不够!
只看该作者    顶部
离线 nyfor
Oracle Fan


来自 苏州
精华贴数 5
个人空间 0
技术积分 6083 (204)
社区积分 105 (3159)
注册日期 2002-1-6
论坛徽章:9
现任管理团队成员ITPUB元老授权会员   
      

发表于 2008-4-24 17:45 


QUOTE:
原帖由 junsansi 于 2008-4-24 17:43 发表
替换了一下变量,目前变成了751字节

继续加油!


__________________
 
帮助别人,也在帮助自己!
Oracle Version 9.2.0
Oracle Version 10.2.0

看别人不顺眼是自己修养不够!
只看该作者    顶部
在线/呼叫 zhangfengh
老狐狸


精华贴数 3
个人空间 0
技术积分 10629 (107)
社区积分 4417 (295)
注册日期 2002-10-12
论坛徽章:64
现任管理团队成员2008北京奥运纪念徽章:帆船2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:垒球2008北京奥运纪念徽章:水球
2008年新春纪念徽章     

发表于 2008-4-24 17:49 
三思好样的
继续加油,我看好你




__________________
=======================================
接受以下奥运徽章赞助
黑色:现代五项、蹦床
黄色:网球、篮球、艺术体操、田径、乒乓球、体操
蓝色:手球、花样游泳、赛艇
绿色:举重、跆拳道、羽毛球
红色:曲棍球、铁人三项、射击、棒球、马术
=======================================
狐狸在这个世界上是凭借聪明而得到生存的,并且在这个世界上占有一席之地,学习狐狸的聪明,少走弯路。
=======================================
聪明的人,能把别人的经验吸收过来,使之成为自己的经验!
=======================================
只看该作者    顶部
离线 yangtingkun
版主


精华贴数 12
个人空间 19740
技术积分 47098 (12)
社区积分 2935 (424)
注册日期 2001-12-29
论坛徽章:103
现任管理团队成员NBA季后赛大富翁NBA2008季后赛纪念徽章2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:体操体育版块博采纪念徽章
2008北京奥运纪念徽章:曲棍球2008北京奥运纪念徽章:篮球2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:网球2008北京奥运纪念徽章:田径

发表于 2008-4-24 22:45 
有奖品吗?
PHP code:


SQL
> declare

  
2    ln  number;

  
3    ld1 date;

  
4    ld2 date;

  
5    ls  varchar2(8);

  
6    lt  number := dbms_utility.get_time;

  
7    ex exception;

  
8    i number;

  
9    j number;

 
10  begin

 11    ld1 
:= to_date('20080101''yyyymmdd');

 
12    i := 0;

 
13    loop

 14      
exit when i 800;

 
15      j := -2400;

 
16      loop

 17        
exit when j 2400;

 
18        if to_char(ld1 i,'dd')= '02' then

 19          i 
:= 25;

 
20        end if;

 
21        if to_char(add_months(ld1 ij), 'yyyymmdd') <>

 
22           nvl(my_add_months(to_char(ld1 i'yyyymmdd'), j), '*'then

 23          dbms_output
.put_line('Sorry: stop at p_date_string=' ||

 
24                               to_char(ld1 i'yyyymmdd') || ',p_months=' || j);

 
25          raise ex;

 
26        end if;

 
27        j := 1;

 
28      end loop;

 
29      i := 1;

 
30    end loop;

 
31    ln := 0;

 
32    for c in (select text

 33                from user_source

 34               where name 
'MY_ADD_MONTHS'

 
35                 and type 'FUNCTION'loop

 36      ln 
:= ln nvl(lengthb(translate(c.text,

 
37                                       '*' || chr(9) || chr(10) || chr(13) ||

 
38                                       chr(32),

 
39                                       '*')),

 
40                     0);

 
41    end loop;

 
42    lt := (dbms_utility.get_time lt) / 100;

 
43    dbms_output.put_line('Congratulation ... Code Length: ' || ln ||

 
44                         ' Bytes. Times: ' ||

 
45                         to_char(to_date(to_char(lt'fm00000'), 'sssss'),

 
46                                 'hh24:mi:ss'));

 
47  exception

 48    when ex then

 49      null
;

 
50  end;

 
51  /

Congratulation ... Code Length676 BytesTimes00:00:13



PL
/SQL 过程已成功完成。



.




__________________
学习ORACLE最大的障碍是什么——浮躁

http://yangtingkun.itpub.net

个人BLOG文章索引:http://www.itpub.net/showthread.php?s=&threadid=699527

11g的一点研究:http://www.itpub.net/852861.html
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问