plsqlfor循环
发布时间: 2023-06-27 01:18:53
① PLsql几种循环语句用法
lsql中的三种循环
[sql]view plain
<codeclass="language-java">--while循环(条件成立时执行)
declare
pnumnumber:=1;
whilepnum<=10loop
dbms_output.put_line(pnum);
pnum:=pnum+1;
endloop;
end;
</code>
- --loop循环(条件成立时退出) declare pnum number:=1; begin loop --退出条件:循环变量大于10 exit when pnum>10; --打印该变量的值 DBMS_OUTPUT.PUT_LINE(pnum); --循环变量+1 pnum:=pnum+1; end loop; end;
- --for循环(1..10表示连续区间)declare punm number:=1;beginfor pnum in 1..10 loopdbms_output.put_line(pnum);end loop;end;
② oracle存储过程中循环for in是如何使用的
1、首先编写存储过程的整体结构,如下图所示定义变量。
③ plsql中FOR语句的问题
变量c没有定义,是想使用游标吗?
我不太清楚for循环中能否用and
根据你的需求,我写了如下代码:
declare
i number;
c TEXT_IMPORT.姓氏%type;
cursor c_text is select 姓氏 from TEXT_IMPORT;
begin
i :=1
open c_text;
for i in 1 .. 504 loop
fetch c_text into c;
update test_hanzibiao t set t.xingshi = c, t.hzbid =i;
i:=i+1;
end loop;
close c_text;
end;
④ 我想用PLSQL写一个FOR循环
FOR I IN 1..10 LOOP
IF I<>6 AND I<>8 THEN
INSERT INTO MESSAGE(results) VALUES(I);
END IF;
END LOOP;
COMMIT;
热点内容