ITPUB论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
更多
查看: 11649|回复: 11

这个程序帮忙回答下 想求1到10 的偶数求和 [复制链接]

精华贴数
0
技术积分
36
社区积分
0
注册时间
2009-6-24
论坛徽章:
0
发表于 2010-3-10 15:09:39 |显示全部楼层
DECLARE
   i       INTERGER;
   sum    INTERGER;
BEGIN
   sum : =0;
   FOR i IN 1..10 LOOP
      IF MOD(i ,2) = 0 THEN
      sum : =sum+i ;
      END IF;
  END LOOP;
DBMS_OUTPUT.PUT_LINE(‘sum is’ || sum);
EDN;

注册会员

不知道啥

精华贴数
0
技术积分
2450
社区积分
36
注册时间
2005-5-13
论坛徽章:
14
生肖徽章:猴
日期:2011-11-29 17:14:48数据库板块每日发贴之星
日期:2011-01-15 01:01:022010新春纪念徽章
日期:2010-03-01 11:20:05ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:33:22生肖徽章2007版:龙
日期:2012-02-07 10:32:552012新春纪念徽章
日期:2012-02-07 09:59:35
发表于 2010-3-10 15:17:16 |显示全部楼层
原帖由 爱上狮子座女孩 于 2010-3-10 15:09 发表
DECLARE
   i       INTERGER;
   sum    INTERGER;
BEGIN
   sum : =0;
   FOR i IN 1..10 LOOP
      IF MOD(i ,2) = 0 THEN
      sum : =sum+i ;
      END IF;
  END LOOP;
DBMS_OUTPUT.PUT_LINE(‘sum is’ || sum);
EDN;

DECLARE
  i   int;
  s   int;
BEGIN
  s := 0;
  FOR i IN 1 .. 10 LOOP
    IF MOD(i, 2) = 0 THEN
      s := s + i;
    END IF;
  END LOOP;
  dbms_output.put_line(s);
  ---.PUT_LINE('sum is' || s);
end;

sum是关键字。

使用道具 举报

注册会员

青云

精华贴数
6
技术积分
5532
社区积分
107
注册时间
2004-8-26
论坛徽章:
16
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44紫蛋头
日期:2011-09-03 20:30:472011新春纪念徽章
日期:2011-02-18 11:43:32数据库板块每日发贴之星
日期:2011-02-07 01:01:012011新春纪念徽章
日期:2011-01-04 10:36:17数据库板块每日发贴之星
日期:2010-12-05 01:01:012010广州亚运会纪念徽章:赛艇
日期:2010-11-22 15:32:50ITPUB牛人
日期:2010-11-16 16:31:44辩论纪念章
日期:2010-11-15 10:46:132010广州亚运会纪念徽章:橄榄球
日期:2010-10-27 20:10:09ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52ITPUB季度 技术新星
日期:2010-05-17 15:53:17
发表于 2010-3-10 15:18:09 |显示全部楼层
疯掉了,
这么简单的匿名pl/sql;
居然错误那么多:
INTERGER-> integer;
EDN;  ->end;

还有sum是保留字,最好不要作为变量,否者编译器搞不清楚它到底是变量名还是内部函数名。

[ 本帖最后由 qingyun 于 2010-3-10 15:21 编辑 ]
http://www.daizhicun.com

使用道具 举报

注册会员

lollipop

精华贴数
1
技术积分
3772
社区积分
77238
注册时间
2008-10-9
论坛徽章:
230
至尊黑钻
日期:2011-12-31 14:25:30紫钻
日期:2011-12-31 15:02:03粉钻
日期:2011-12-31 14:23:47绿钻
日期:2011-12-31 14:49:06黄钻
日期:2011-12-31 14:24:08红钻
日期:2012-01-01 23:49:56Heart of PUB
日期:2011-04-03 16:27:48Heart of PUB
日期:2011-01-01 00:33:29Heart of PUB
日期:2010-12-25 00:03:04Heart of PUB
日期:2010-12-13 16:54:57Heart of PUB
日期:2009-05-14 19:23:53Heart of PUB
日期:2009-03-08 00:50:16
发表于 2010-3-10 16:06:54 |显示全部楼层
select sum(level) from dual where mod(level,2)=0
connect by level<=10;

使用道具 举报

注册会员

高级会员

精华贴数
0
技术积分
7531
社区积分
214
注册时间
2003-9-18
论坛徽章:
28
数据库板块每日发贴之星
日期:2005-07-12 01:01:25生肖徽章2007版:龙
日期:2009-08-15 14:06:312010新春纪念徽章
日期:2010-03-01 11:20:002010年世界杯参赛球队:希腊
日期:2010-03-18 08:46:352010广州亚运会纪念徽章:田径
日期:2010-10-04 00:13:502010广州亚运会纪念徽章:举重
日期:2010-10-09 16:31:592010广州亚运会纪念徽章:曲棍球
日期:2011-02-23 20:38:102010广州亚运会纪念徽章:棒球
日期:2011-03-15 19:29:342010广州亚运会纪念徽章:棒球
日期:2011-04-12 12:12:00SQL大赛参与纪念
日期:2011-04-13 12:08:17蛋疼蛋
日期:2011-06-03 19:39:27蜘蛛蛋
日期:2011-06-14 14:20:33
发表于 2010-3-11 08:33:58 |显示全部楼层
原帖由 durexlollipop 于 2010-3-10 16:06 发表
select sum(level) from dual where mod(level,2)=0
connect by level

使用道具 举报

精华贴数
12
技术积分
56553
社区积分
11423
注册时间
2008-1-16
论坛徽章:
238
ITPUB年度最佳版主
日期:2011-12-28 15:24:18蛋疼蛋
日期:2012-02-09 18:55:27
发表于 2010-3-11 09:45:20 |显示全部楼层

回复 #4 durexlollipop 的帖子

lz是要学习pl/sql
如果学数学
2+4+6+8+10
=(2+10)*5/2=30

使用道具 举报

精华贴数
0
技术积分
580
社区积分
5
注册时间
2008-3-30
论坛徽章:
2
参与2009年中国云计算大会纪念
日期:2009-06-05 10:02:282010新春纪念徽章
日期:2010-03-01 11:08:34
发表于 2010-3-11 11:13:56 |显示全部楼层
强人
原帖由 durexlollipop 于 2010-3-10 16:06 发表
select sum(level) from dual where mod(level,2)=0
connect by level

使用道具 举报

注册会员

清风

精华贴数
0
技术积分
104
社区积分
1
注册时间
2005-10-30
论坛徽章:
2
生肖徽章2007版:鼠
日期:2009-09-23 21:24:102010新春纪念徽章
日期:2010-03-01 11:06:29
发表于 2010-3-11 11:29:13 |显示全部楼层

回复 #4 durexlollipop 的帖子

确实强!
EBS开发,不停的学习,再不停的学习

使用道具 举报

精华贴数
1
技术积分
2459
社区积分
757
注册时间
2008-9-25
论坛徽章:
17
2012新春纪念徽章
日期:2012-01-04 11:54:26ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:42:492011新春纪念徽章
日期:2011-01-04 10:26:112010数据库技术大会纪念徽章
日期:2010-05-13 09:34:232010新春纪念徽章
日期:2010-03-01 11:04:582010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:00行业板块每日发贴之星
日期:2009-07-28 01:01:03数据库板块每日发贴之星
日期:2010-07-25 01:01:01数据库板块每日发贴之星
日期:2010-02-21 01:01:02数据库板块每日发贴之星
日期:2009-08-23 01:01:01
发表于 2010-3-11 11:30:49 |显示全部楼层
原帖由 durexlollipop 于 2010-3-10 16:06 发表
select sum(level) from dual where mod(level,2)=0
connect by level

:right:
追求卓越

oracle性能调优

欢迎访问: 与青春有关的日子

qq: 5 5 3 3 4 1 3 1
email:allen523#163.com

正在招聘信息链接

使用道具 举报

精华贴数
0
技术积分
4901
社区积分
1470
注册时间
2009-9-25
论坛徽章:
31
2010新春纪念徽章
日期:2010-01-04 08:33:08鲜花蛋
日期:2012-01-30 16:57:03ITPUB十周年纪念徽章
日期:2011-11-01 16:25:22蛋疼蛋
日期:2011-10-26 16:56:252012新春纪念徽章
日期:2012-01-04 11:55:42ITPUB十周年纪念徽章
日期:2011-09-27 16:33:28蛋疼蛋
日期:2011-06-02 10:06:382011新春纪念徽章
日期:2011-02-18 11:43:332010新春纪念徽章
日期:2010-03-01 11:06:13迷宫蛋
日期:2011-12-14 08:37:31
发表于 2010-3-11 12:06:45 |显示全部楼层
原帖由 durexlollipop 于 2010-3-10 16:06 发表
select sum(level) from dual where mod(level,2)=0
connect by level

good!

使用道具 举报

相关内容推荐
您需要登录后才可以回帖 登录 | 注册

TOP技术积分榜 社区积分榜 徽章 电子杂志 团队 统计 邮箱 虎吧 老博客 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档 | IT博客
CopyRight 1999-2011 itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有 联系我们 网站律师 隐私政策 知识产权声明
京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001 广播电视节目制作经营许可证:编号(京)字第1149号
  
回顶部