일괄
-
FOR LOOPDB 2017. 3. 13. 10:16
정말 오랜만의 포스팅이다.. 이번엔 알아두면 좋고 생각보다 많이 쓰이는 쿼리문이다. 보통 한번에 데이터를 넣거나 변경이 필요한 경우 쓴다. 실제 업무를 하다보면 데이터 마이그레이션이나 특정 데이터의 값을 일괄적으로 바꿔야 하는 경우가 생기는데, 이때 종종 사용한다. DECLARE v_num NUMBER; -- 변수 선언 BEGIN v_num := 0; FOR c1 IN (SELECT 컬럼명1 ,컬럼명2 FROM 테이블명 WHERE 조건1 = xx ORDER BY 정렬컬럼 ASC) LOOP -- 루프 시작 v_num := v_num +1; -- 변수 +1 DBMS_OUTPUT.PUT_LINE(v_num); -- 변수값 확인 INSERT INTO 테이블( 컬럼1 ,컬럼2 ,컬럼3 ,컬럼4 ) VALUES (..