189 8069 5689

oracle如何循环语句 oracle循环语句sql

oracle的几种循环示例

--1.For FOR 循环变量 IN [REVERSE] 下界..上界 LOOP 语句组 END LOOP; --计算5的阶乘,并在屏幕上打印出来。 DECLARE num NUMBER(3):=5; resu NUMBER(3):=1; BEGIN for i in 1..num loop resu:= resu * i; end loop; dbms_output.put_line(TO_CHAR(resu)); END;

创新互联是一家专注于网站设计制作、成都网站制作与策划设计,荣昌网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:荣昌等地区。荣昌做网站价格咨询:18982081108

--2.WHILE循环语法格式: WHILE 条件 LOOP 语句组 END LOOP; --用WHILE循环求1~100所有整数的和 DECLARE summ number :=0; i number(3):=100;BEGIN WHILE i0 LOOP summ:=summ+i; i:=i - 1; END LOOP; dbms_output.put_line(summ);END;

Oracle循环的几种写法(GOTO 、FOR 、 WHILE 、LOOP)

一、GOTO循环用法

DECLARE

x number;

BEGIN

x := 9;

repeat_loop --循环点

x := x - 1;

dbms_output.put_line(x);

IF x 0 THEN

    GOTO repeat_loop;  --当x的值0时,就goto到repeat_loop

END IF;

END;

/*以上语句翻译如下:

declare 定义变量;

begin...end语句块

x 变量赋值

repeat_loop 设置循环点

循环内容

    x 变量递减

    按行打印 x

IF...END IF语句块

    IF...(条件) THEN :满足IF条件  则

    GOTO语句 前往循环点

*/

二、FOR循环用法

DECLARE

x number;

BEGIN

FOR i in 2..10 LOOP

    dbms_output.put_line(i);

END LOOP;

END;

--最简单的循环?

/*

declare 定义变量

begin...end语句块

for...loop...end loop; 语句

*/

三、WHILE循环用法

DECLARE

x number;

BEGIN

x :=5;

WHILE x 1 LOOP

    x := x - 1;

    dbms_output.put_line('循环内'||x);

END LOOP;

dbms_output.put_line('循环外'||x);

END;

/*

declare 定义变量

begin...end 语句块

while...loop...end loop; 语句

*/

四、LOOP循环用法

DECLARE

x number;

BEGIN

x :=0;

LOOP

      x := x + 1;

      EXIT WHEN x 9; --这里有个";"号

      dbms_output.put_line('内'||x);

END LOOP;

dbms_output.put_line('外'||x);

END;

/*

declare 定义变量

begin...end

x 变量赋值

loop...end loop语句

    exit when ...(条件) ;

*/

oracle 循环语句

create table temp_tab

(

id number primary key not null,

name varchar2(50) not null,

age number not null

);

declare

ids number(30) :=0;

names varchar2(50) :='卡卡';

age number(30) :=5;

begin

for i in 1..15 loop

ids :=ids+1;

age :=age+1;

insert into temp_tab values(ids,names,age);

end loop;

end;


分享文章:oracle如何循环语句 oracle循环语句sql
网站路径:http://jkwzsj.com/article/hggscj.html

其他资讯