개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
* Conditional INSERT ALL 명령문
- 서브쿼리의 결과 집합에 대해 WHEN 조건절에서 지정한 조건을 만족하는 행을 해당되는 테이블에 각각 입력
- 서브쿼리에서 검색된 행을 만족하는 조건이 여러 개 일 경우 해당 테이블에 모두 입력
- ALL : WHEN~THEN~ELSE의 조건을 만족하는 서브쿼리의 모든 검색 결과를 입력하기 위한 옵션
- WHEN 조건절 THEN : 서브쿼리의 결과 집합에 대한 비교 조건
- 서브쿼리의 결과 집합 중에서 조건절1을 만족하는 결과 행은 table1에 입력, 조건절 2을 만족하는 결과 행은 table2에 입력, 그리고 어느 조건절도 만족하지 않는 행은 table3에 입력
* 사용 예
- 학생 테이블에서 2학년 이상의 학생을 검색하여 height_info 테이블에는 키가 170보다 큰 학생의 학번, 이름, 키를 입력하고 weight_info 테이블에는 몸무게가 70보다 큰 학생의 학번, 이름, 몸무게를 각각 입력하여라.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 – PIVOTING INSERT (0) | 2016.05.12 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 – Conditional-First INSERT (0) | 2016.05.12 |
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 - INSERT ALL (0) | 2016.05.12 |
[SQL 기초 및 PL-SQL 강의자료] 단일 테이블에 다중 행 입력 (0) | 2016.05.12 |
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 (0) | 2016.05.12 |