DB

오라클 PLSQL LOOP 문 포맷 (SELECT LOOP)

후늬뉨 2017. 1. 5. 14:19

마이그레이션할때 자주 쓰지만 쓰려고할때마다 문법 까먹어서 올려둠.

DECLARE
i number := 0;
BEGIN
FOR TEMP IN  (SELECT * FROM 테이블명)
LOOP
    i := i + 1;
    UPDATE 테이블명
    SET
        SORT_NO = i
    WHERE
        PKID = TEMP.PKID;
END LOOP;
END;