[Oracle] 오라클 반복문 FOR, LOOP, WHILE
DECLARE ID_CNT VARCHAR2(10) :=1; BEGIN --X의 레코드 수만큼 반복 FOR X IN ( SELECT RECORD_ID FROM TABLE WHERE RECORD_ID LIKE '2%' ) LOOP WHILE ID_CNT <> '0' LOOP UPDATE TABLE SET COL = "" WHERE RECORD_ID = X.RECORD_ID; ID_CNT := 0; END LOOP; END LOOP; END; |
'오라클 DB' 카테고리의 다른 글
[Oracle] 오라클 잘못된 기본 키입니다 에러 [ORA-02437 을 검증할 수 없습니다] (0) | 2022.07.13 |
---|---|
[Oracle] 오라클 TRUNCATE TABLE의 활용 [ORACLE 테이블 조회속도 향상] (1) | 2022.06.27 |
[Oracle] 오라클 오픈 커서 수 조회 (1) | 2022.01.05 |
[Oracle] 오라클 비율함수 RATIO_TO_REPORT (1) | 2022.01.05 |
[Oracle] 오라클 계층형쿼리 결과가 제대로 나오지 않는 경우 (1) | 2022.01.05 |