2010. 4. 6. 23:57
반응형
CREATE OR REPLACE PROCEDURE gg
IS
   v_err_code   VARCHAR2 (20);
   v_err_msg    VARCHAR2 (500);
   v_user_cd    VARCHAR2 (7);


   CURSOR c
   IS
      SELECT  a, b,c
      FROM dd
BEGIN
   FOR dt IN c
   LOOP
      -- 쿼리 처리
     v_user_cd := dt.user_cd;

      -- 2번째 방법
      FOR cd_list IN (SELECT cd
                            FROM dd)
      LOOP
         -- 쿼리 처리
         v_user_cd := dt.user_cd;

      END LOOP;
   END LOOP;

   COMMIT;
EXCEPTION
   WHEN OTHERS
   THEN
      ROLLBACK;
      -- Exception 처리

      COMMIT;
END gg;
/
반응형

'Db > Oracle' 카테고리의 다른 글

oracle dual > connect by level 사용으로 수치값 출력  (3) 2010.04.09
ORACLE PIVOT sample  (5) 2010.04.07
Oracle row_number() sample  (2) 2010.04.06
Oracle Cursor 관련 사용 예제모음  (0) 2010.04.06
Oracle View Sample  (2) 2010.04.06
Posted by seongsland