oracle for迴圈,要注意的一點

2021-07-27 17:20:17 字數 701 閱讀 9238

--就是這段** ,一直以為 for迴圈中的i就是指的 id。其實不然,i代表的是乙個獲取了id的集合,若要用id,這個

--屬性,必須要i.id才能獲得其中的值 。

declare 

v_random man3.m_level%type;

cursor cur_id is select id from man3;

begin 

for i in cur_id loop

v_random:=trunc(dbms_random.value(5,60));

update man3 set m_level=v_random where id=i.id;

end loop;

end;

--for迴圈在逐個放入常量的時候 ,可以直接取得;

begin 

dbms_output.put_line('進入外層迴圈');

for x in 1..10 loop --用常量的時候可以直接取

if x not in (1,2,3) then 

return; 

end if;

dbms_output.put_line('內層迴圈'||x);

end loop;

end;

--輸出結果:

進入外層迴圈

內層迴圈1

內層迴圈2

內層迴圈3

Oracle FOR迴圈語句練習

列印輸出從1到10的正整數 declare v i number 10 0 begin loop v i v i 1 dbms output.put line v i exit when v i 10 或者v i 9 end loop end 列印輸出從1到10之間的偶數 declare v i n...

oracle for迴圈loop的工作機制

構建測試用例的思路是 loop迴圈進行資料處理的時候是先得到結果集再進行主體邏輯處理還是一邊迴圈得到結果,一邊處理主體邏輯!建立測試用表 create table t id number,month varchar2 20 create table t1 id number,log date dat...

迴圈removeChild要注意對DOM的即時影響

有這麼一段 var ul document.getelementbyid demo var lilist ul.getelementsbytagname li for var i 0 i lilist.length i 執行 後 發現只剩下 節點b 了。var ul document.getelem...