對於遊標很不熟悉,今天遇到一個字典關聯的字段,存儲的是類別的拼接字符串,如:
,現在需要知道對應的名稱,於是想借助這個機會回憶一下游標的使用,下面是遊標遍歷的基本代碼
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;