Oracle游标遍历

来源:互联网 发布:防范电信网络诈骗知识 编辑:程序博客网 时间:2024/06/16 10:05

对于游标很不熟悉,今天遇到一个字典关联的字段,存储的是类别的拼接字符串,如:
这里写图片描述
,现在需要知道对应的名称,于是想借助这个机会回忆一下游标的使用,下面是游标遍历的基本代码

DECLARE  v_str nvarchar2(200);--声明存储变量  CURSOR ccur IS    select *      from BUSI_NEWS_CLASS a     where CLASSID in (833421222145,                       371742129776,                       289555141173,                       441897027292,                       195514922391,                       353465007149)       FOR UPDATE; --待遍历的数据集合  crow ccur%ROWTYPE;BEGIN  OPEN ccur;  LOOP    FETCH ccur      INTO crow;    IF ccur%NOTFOUND THEN      EXIT;    ELSE      v_str := crow.CLASSCNAME || ',' || v_str;--进行遍历      dbms_output.put_line(v_str);    END IF;  END LOOP;  COMMIT;  CLOSE ccur;END;
0 0