본문 바로가기
💿 Oracle/OCP 공부(1Z0-071)

INSERT ALL과 INSERT FIRST

by 동일 2023. 9. 6.

공통점

서브쿼리가 필요하다.

 

차이점

INSERT ALL INSERT FIRST
조건절의 결과가 다른 조건절의 결과에 영향을 주지 않는다. 조건절의 결과가 다른 조건절의 결과에 영향을 준다.
어떤 WHEN절에 상관없이 다음 WHEN절을 판단한다. 첫 WHEN절에 만족하면 다음 WHEN절로 넘어가지 않는다.

 

INSERT ALL -- ALL이나 FIRST이나 FORM은 똑같다.
    WHEN 조건1 THEN
    	INTO 테이블1 VALUES (C1, C2, C3)
    WHEN 조건2 THEN
    	INTO 테이블2 VALUES (C1, C2, C3)
    WHEN 조건3 THEN
    	INTO 테이블3 VALUES (C1, C2, C3)
   	ELSE
    	INTO 테이블4 VALUES (C1, C2, C3)
SELECT C1, C2, C3
FROM 테이블
WHERE 조건;

 

'💿 Oracle > OCP 공부(1Z0-071)' 카테고리의 다른 글

정규형(Normal Form) 요약  (0) 2023.09.07
External Table  (0) 2023.09.06
ORDER BY와 UNION 동시에 사용  (0) 2023.09.06