다중 행 입력 - Conditional INSERT ALL 예

 

*사용 예

-학생 테이블에서 2학년 이상의 학생을 검색하여 height_info 테이블에는 키가 170보다 큰 학생의 학번, 이름, 키를 입력하고 weight_info 테이블에는 몸무게가 70보다 큰 학생의 학번, 이름, 몸무게를 각각 입력하여라.

 

SQL> INSERT ALL

    2    WHEN height > 170 THEN

    3          INTO height_info VALUES (studno, name, height)

    4    WHEN weight > 70 THEN

    5          INTO weight_info VALUES (studno, name, height)

    6    SELECT studno, name, height, weight

    7    FROM student

    8    WHERE grade >= '2';

 

10개의 행이 만들어졌습니다. 

 

 

+ Recent posts