oracle中pl/sql编程 编写1+2+3+。。。。+100的和??

yadegougou 2010-12-06 11:13:10
oracle中pl/sql编程 编写1+2+3+。。。。+100的和??
小妹要考试了 这个不会啊?哪个大侠会啊???
...全文
1175 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
luoyoumou 2010-12-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lxyzxq2008 的回复:]

SQL code

select sum(rownum) sum101 from dual connect by rownum <=100
----------------------------------------------------------
5050


拜膜楼主,您太有分了~
[/Quote]

-- 不错:一个 connect by 搞定......
Dream_1986 2010-12-07
  • 打赏
  • 举报
回复

declare
ssum number;
begin
ssum := 0;
for i in 1 .. 100 loop
ssum := ssum + i;
end loop;
dbms_output.put_line(ssum);
end;
lxyzxq2008 2010-12-06
  • 打赏
  • 举报
回复 1

select sum(rownum) sum101 from dual connect by rownum <=100
----------------------------------------------------------
5050

拜膜楼主,您太有分了~
心中的彩虹 2010-12-06
  • 打赏
  • 举报
回复
[Quote=引用楼主 yadegougou 的回复:]
oracle中pl/sql编程 编写1+2+3+。。。。+100的和??
小妹要考试了 这个不会啊?哪个大侠会啊???
[/Quote]

SQL> set serveroutput on
SQL> declare
2 c_sum number:=0;
3 begin
4 for i in 1..100 loop
5 c_sum:=c_sum+i;
6 end loop;
7 dbms_output.put_line(c_sum);
8 end;
9 /
5050

PL/SQL 过程已成功完成。




minitoy 2010-12-06
  • 打赏
  • 举报
回复
SQL> set serveroutput on
SQL>
SQL> declare
2 v_num number;
3 i number;
4 begin
5 i := 0 ;
6 v_num := 0;
7 loop
8 exit when i = 101;
9 v_num := i + v_num;
10 i := i + 1;
11 end loop;
12 dbms_output.put_line(v_num);
13 end;
14 /

5050

PL/SQL procedure successfully completed

SQL>
minitoy 2010-12-06
  • 打赏
  • 举报
回复
SQL> set serveroutput on
SQL>
SQL> declare
2 v_num number;
3 i number;
4 begin
5 i := 0 ;
6 v_num := 0;
7 loop
8 exit when i = 101;
9 v_num := i + v_num;
10 i := i + 1;
11 end loop;
12 dbms_output.put_line(v_num);
13 end;
14 /

5050

PL/SQL procedure successfully completed

SQL>
  • 打赏
  • 举报
回复
--小妹妹,不用重复发帖哦

declare
cnt number:=0;
begin
for i in 1..100 loop
cnt:=cnt+i;
end loop;
dbms_output.put_line(cnt);
end;
njlywy 2010-12-06
  • 打赏
  • 举报
回复

declare
cnt number:=0;
begin
for i in 1..100 loop
cnt:=cnt+i;
end loop;
dbms_output.put_line(cnt);
end;
编辑推荐 近15年来,成千上万的PL/SQL程序员──无论是初学者还是经验丰富的开发者──都同样需要依赖《Oracle PL/SQL程序设计》来帮助他们充分掌握和应用这门功能强大的语言。 第5版是基于Oracle数据库11g的R1、R2两个版本的最新版,包含了语法、建议、大量实例和许多新的信息。 ?了解新特征,包括基于版本的重定义功能、函数结果缓存功能、CONTINUE语句、复合触发器和针对大对象的SecureFiles。 ? 使用工具和技巧来优化PL/SQL性能,例如PL/Scope和PL/SQL的层次化profiler。 ? 探讨了数据类型、条件控制语句和顺序控制语句、循环、异常处理、安全特性、全球化和本地化问题, 以及PL/SQL架构。 ? 通过使用过程、函数、触发器和包,建立模块化的PL/SQL应用。 内容推荐 《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程PL/SQL程序结构、PL/SQL程序数据、PL/SQLSQLPL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。本书能够帮助你充分利用PL/SQL来解决数据库开发遇到的各种问题,引导你掌握各种构建应用的技巧和技术,以便使你编写出高效、可维护的代码。《Oracle PL/SQL程序设计(第5版)》不但介绍了大量的Oracle 11g的PL/SQL新性能,还提供了许多优化PL/SQL性能的新方法。   《Oracle PL/SQL程序设计(第5版)》结构清晰,示例丰富,实践性强,适用于Oracle数据库开发人员、Oracle数据库管理员等相关数据库从业人员,也可以作为各大、专院校相关专业师生的参考用书和相关培训机构的培训教材。 目录: 目 录(上册) 第1部分 PL/SQL编程 第1章 PL/SQL概述 3 第2章 创建并运行PL/SQL代码 21 第3章 语言基础 50 第2部分 PL/SQL程序结构 第4章 条件和顺序控制 77 第5章 用循环进行迭代处理 96 第6章 异常处理 118 第3部分 PL/SQL数据 第7章 使用数据 159 第8章 字符串 182 第9章 数字 221 第10章 日期和时间戳 255 第11章 记录类型 297 第12章 集合 313 第13章 其他数据类型 381 第4部分 PL/SQLSQL 第14章 DML和事务管理 423 第15章 数据提取 444 第16章 动态SQL和动态PL/SQL 492 目 录(下册) 第5部分 构造PL/SQL应用程序 第17章 过程、函数与参数 543 第18章 包 593 第19章 触发器 626 第20章 管理PL/SQL代码 685 第21章 PL/SQL的性能优化 753 第22章 I/O操作和PL/SQL 843 第6部分 高级PL/SQL主题 第23章 应用安全与PL/SQL 887 第24章 PL/SQL架构 947 第25章 PL/SQL的全球化和本地化 993 第26章 PL/SQL的面向对象特性 1034 附录A 正则表达式的元字符和函数参数 1093 A.1 元字符 1093 A.2 函数和参数 1096 A.2.1 正则表达式函数 1096 A.2.2 正则表达式参数 1097 附录B 数字格式模型 1099 附录C 日期格式模型 1102

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧