oracle存储过程循环怎么写

mip版  关注:173  答案:2  悬赏:40

解决时间 2021-01-18 03:33

已解决

2021-01-18 00:13

oracle存储过程循环怎么写

最佳答案

2021-01-18 01:04

Oracle中有三种循环(For、While、Loop):

1、loop循环:

create or replace procedure pro_test_loop is

i number;

begin

i:=0;

loop

i:=i+1;

dbms_output.put_line(i);

if i>5 then

exit;

end if;

end loop;

end pro_test_loop;

2、while循环:

create or replace procedure pro_test_loop is

i number;

begin

i:=0;

while i<5 loop

i:=i+1;

dbms_output.put_line(i);

end loop;

end pro_test_loop ;

3、for循环1:

create or replace procedure pro_test_for is

i number;

begin

i:=0;

for i in 1..5 loop

dbms_output.put_line(i);

end loop;

end pro_test_for;

4、for循环2:

create or replace procedure pro_test_cursor is

userRow t_user%rowtype;

cursor userRows is

select * from t_user;

begin

for userRow in userRows loop

dbms_output.put_line(userRow.Id||','||userRow.Name||','||userRows%rowcount);

end loop;

end pro_test_cursor;

全部回答

1楼

2021-01-18 01:35

oracle中有三种循环(for、while、loop):

1、loop循环:

create or replace procedure pro_test_loop is

i number;

begin

i:=0;

loop

i:=i+1;

dbms_output.put_line(i);

if i>5 then

exit;

end if;

end loop;

end pro_test_loop;

2、while循环:

create or replace procedure pro_test_loop  is

i number;

begin

i:=0;

while i<5 loop

i:=i+1;

dbms_output.put_line(i);

end loop;

end pro_test_loop;

3、for循环1:

create or replace procedure pro_test_for is

i number;

begin

i:=0;

for i in 1..5 loop

dbms_output.put_line(i);

end loop;

end pro_test_for;4、for循环2:

create or replace procedure pro_test_cursor is

userrow t_user%rowtype;

cursor userrows is

select * from t_user;

begin

for userrow in userrows loop

dbms_output.put_line(userrow.id||','||userrow.name||','||userrows%rowcount);

end loop;

end pro_test_cursor;

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

oracle循环怎么写,oracle存储过程循环怎么写相关推荐

  1. mysql 存储过程 循环结构 命名_mysql存储过程----循环结构

    循环结构一共分为三种: 三种循环结构分别为while.repeat.loop. while循环 语法while 表达式(如果表达式为true则执行业务逻辑,否则不执行,与repeat循环相反,repe ...

  2. oracle存储过程循环输入数据,oracle 存储过程循环插入数据

    Database 物理文件 控制文件(Control File) 1.一个数据库至少需要一个控制文件 2.控制文件(二进制文件)是一个很小的(通常是数据库中最小的)文件,大小一般在1-5M左右. 3. ...

  3. oracle存储过程循环单列,Oracle存储过程循环语法实例分析

    本文实例讲述了Oracle存储过程循环语法.分享给大家供大家参考,具体如下: 1.简单循环 语法 sql;"> loop statements; end loop; 例子: sql;& ...

  4. oracle 存储过程 循环嵌套,oracle 存储过程 循环嵌套

    oracle 存储过程 循环嵌套0 imac7772013.06.12浏览293次分享举报 -- Created on 2010-11-4-星期四 by ADMINISTRATOR declare - ...

  5. Oracle存储过程循环判断并插入数据,今天是周几

    目录 在表中插入一年年初到年末的日期(YYYY-MM-DD)并判断是什么标志(标志:工作日[周一到周四]. 周五 .周末). 1.创建表 2.编写存储过程 3.运行存储过程 在表中插入一年年初到年末的 ...

  6. whiel oracle,Oracle中的for和while循环

    Oracle中的for和while循环 有两种方式可以实现条件循环 一.for  变量  in  开始数值...结束数值 loop     end loop: 二.while 条件 loop      ...

  7. mysql plsql循环语句吗,Oracle PLSQL 在游标中用while循环实例程序

    Oracle PLSQL 在游标中用while循环实例程序 Oracle PLSQL 在游标中用while循环实例程序 Oracle PLSQL 在游标中用while循环实例程序 declare cu ...

  8. oracle 循环 while,Oracle中的for和while循环

    Oracle中的for和while循环 有两种方式可以实现条件循环 一.for 变量 in 开始数值...结束数值loop end loop: 二.while 条件loop end loop: loo ...

  9. oracle存储while用mysql_oracle存储过程while

    Oracle下我个人认为有些事情不一定用存储过程,但还是说一下 oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN ...

最新文章

  1. 重磅!「肠道菌群」项目征集,百万科研经费助力细分领域全新突破
  2. Hadoop2.6.0的FileInputFormat的任务切分原理分析(即如何控制FileInputFormat的map任务数量)...
  3. BZOJ 2456 : mode
  4. MFC EDIT控件 接收“回车”与“ESC”键 退出问题!
  5. java泛型方法无参_从头再来:Java泛型(开发必须知道的)
  6. 【离散数学中的数据结构与算法】八 排列与组合四
  7. leetcode 第五题 Longest Palindromic Substring (java)
  8. 第5节 三个败家子(5)——刘封,被封印的秘密
  9. linux-2.6内核模块引用计数的实现(try_module_get和module_put)
  10. 如何提升团队凝聚力,打造高绩效团队?
  11. 小程序自定义底部菜单栏
  12. linux电脑主机国产,“小皮匠”换工作电脑,国产“中国芯”迷你主机能否够用?...
  13. 100集华为HCIE安全培训视频教材整理 | Agile Controller终端安全管理特性(六)
  14. (Keil) Debug Simulation 操作
  15. 端到端与点到点到底是什么?
  16. 路由守卫-最全没有之一(亲测)
  17. 【TAMP-S2GCNets】【第一部分】论文学习
  18. 【百度论文复现赛】ArcFace: Additive Angular Margin Loss for Deep Face Recognition
  19. 可能是花了太久写小游戏,脑子被榨干了,今天就不淫诗了——流程控制之if判断、while循环、for循环,第七天
  20. 战地4如何显示更多服务器,战地4服务器区域设置

热门文章

  1. 【12c】Oracle12cRAC集群使用GNS实现SCAN
  2. oracle数据库mgmt,Oracle 12cRAC移动MGMTDB数据库数据文件方法-Oracle
  3. Android 三种动画 (帧动画 、补间动画、属性动画)
  4. java基础知识---封装!!!
  5. Python基础之利用Matplotlib和Tkinter在应用程序中内嵌图表
  6. 神舟战神Z8-CU7NA折腾Windows10 + Manjaro双系统
  7. 我在杭州找实习的那些天
  8. App测试---Fiddler抓包工具手机添加代理后连不上网解决办法
  9. 白嫖1年阿里云,反手就搭一个Java环境
  10. 时间表、行程安排表以及日历日程的SilverLight控件MindFusion.Scheduling