国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

Oracle中的迭代(循環)控制語句語法

2024-08-29 13:31:36
字體:
來源:轉載
供稿:網友

1.簡單循環
loop
    sequence of statements;
end loop;
例:
declare
      a number:=100;
begin
  loop
      a:=a+25;
      exit when a=250;
  end loop;
  dbms_output.put_line(to_char(a));--注意這里用to_char()
end;

2.for循環
for counter in [reverse]lowerbound…upperbound
loop
    sequence of statements;
end loop;   

counter是計數器變量,此處不用聲明,此變量在循環體中只能讀取,不能賦值。如i++是錯誤的
lowbound是下界
upperbound是上界,默認情況下,從下界到上界進行迭代,如果使用關鍵字reverse,則從上界到下界進行迭代
例:
begin
  for i in 1..2--如果反向,使用reverse關鍵字即可
  loop
        update order_master set ostatus='p' where odate<sysdate;
  end loop;
end;

3.while循環
while <condition>
loop
    sequence of statements;
end loop;
例:
declare
   i number:=0;
   j number:=0;  
begin
   while i<=100 loop
         j:=j+i;
         i:=i+2;
   end loop;
end; 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 普陀区| 三明市| 宜宾市| 东宁县| 邵阳县| 蓝山县| 芦山县| 利津县| 拜泉县| 贞丰县| 汝州市| 凤庆县| 福海县| 连云港市| 郁南县| 中卫市| 张掖市| 布尔津县| 永康市| 彰武县| 汤原县| 通道| 泾阳县| 汶上县| 闵行区| 兖州市| 丹江口市| 临武县| 织金县| 崇信县| 蚌埠市| 唐河县| 夏邑县| 万载县| 沂水县| 天祝| 郓城县| 静宁县| 新源县| 南安市| 永修县|