개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr
* Conditional-First INSERT 명령문
- 서브쿼리의 결과 집합에 대해 WHEN 조건절에서 지정한 조건을 만족하는 첫번째 테이블에 우선적으로 입력하기 위한 명령문
- 서브쿼리의 결과 집합중에서 조건을 만족하는 첫 번째 WHEN절 에서 지정한 테이블에만 입력하고 그외의 결과집합에서 나머지 WHEN절에 조건이 만족하면 첫번째 조건에 INSERT한 행을 제외하고 INSERT, 마지막에는 ELSE절에 정의된 TABLE에 INSERT
* 사용 예
- 학생 테이블에서 2학년 이상의 학생을 검색하여 height_info 테이블에는 키가 170보다 큰 학생의 학번, 이름, 키를 입력하고 weight_info 테이블에는 몸무게가 70보다 큰 학생의 학번, 이름, 몸무게를 각각 입력하여라. 단, 키가 170보다 작고, 몸무게가 70보다 큰 학생은 weight_info 테이블만 입력한다.
'오라클 > Oracle,SQL' 카테고리의 다른 글
[SQL 기초 및 PL-SQL 강의자료] 데이터 수정 (0) | 2016.05.12 |
---|---|
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 – PIVOTING INSERT (0) | 2016.05.12 |
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 - Conditional INSERT ALL (0) | 2016.05.12 |
[SQL 기초 및 PL-SQL 강의자료] 다중 행 입력 - INSERT ALL (0) | 2016.05.12 |
[SQL 기초 및 PL-SQL 강의자료] 단일 테이블에 다중 행 입력 (0) | 2016.05.12 |