sql --循环

--循环
DECLARE
      CURSOR c_cursor is  SELECT 需要循环的值 FROM 表名;
     变量  表名.需要循环的值的类型 %type ;
     i NUMBER;
begin    
     open c_cursor ;
      loop
          fetch c_cursor into 变量;
          exit when c_cursor%notfound ;
              i :=i+1;

    需要执行循环的语句例如:
              UPDATE 表名 SET 字段= (SELECT    COUNT (1) FROM 表名 WHERE 表名.字段名 = 变量 AND 表名.字段名 = 1)
            WHERE
            表名.字段名 = 变量;
      end loop ;
      close c_cursor ;
end;

posted @ 2021-07-22 17:29  大大大江大河  阅读(193)  评论(0)    收藏  举报