CREATE OR REPLACE PROCEDURE SP_TEST()
IS
CURSOR CUR_1 IS
SELECT MBR_NO, MBR_NM
FROM TB_AA
;
BEGIN
FOR MBR_LIST IN CUR_1 LOOP
UPDATE TB_AA
SET MBR_NO = '1'
-- DBMS_OUTPUT.PUT_LINE(MBR_LIST.MBR_NO);
END LOOP;
END SP_TEST
위와 같이 작성했을 시 FOR 루프안의 주석처리부분은 에러없이 생성되는데
업데이트 구문은 알수없는 에러가 발생합니다.
제가 하고자 하는 것은 테이블의 ROW수만큼 업데이트를 하려고 하는건데요..
다른방법이나 이 방법에서 고쳐줄것이 있으면 코멘트좀 부탁드립니다(__)
|