- 전체
- Sample DB
- database modeling
- [표준 SQL] Standard SQL
- G-SQL
- 10-Min
- ORACLE
- MS SQLserver
- MySQL
- SQLite
- postgreSQL
- 데이터아키텍처전문가 - 국가공인자격
- 데이터 분석 전문가 [ADP]
- [국가공인] SQL 개발자/전문가
- NoSQL
- hadoop
- hadoop eco system
- big data (빅데이터)
- stat(통계) R 언어
- XML DB & XQuery
- spark
- DataBase Tool
- 데이터분석 & 데이터사이언스
- Engineer Quality Management
- [기계학습] machine learning
- 데이터 수집 및 전처리
- 국가기술자격 빅데이터분석기사
- 암호화폐 (비트코인, cryptocurrency, bitcoin)
ORACLE 여러 개의 INSERT문을 한 번에 처리
2020.06.28 20:12
여러 개의 INSERT문을 한 번에 처리
먼저 실습을 위한 대상 테이블을 만들어 보자.
입력
CREATE TABLE ex7_3 (
emp_id NUMBER,
emp_name VARCHAR2(100));
결과
table ex7_3이(가) 생성되었습니다.
입력
CREATE TABLE ex7_4 (
emp_id NUMBER,
emp_name VARCHAR2(100));
결과
table EX7_4이(가) 생성되었습니다.
ex7_3 테이블에 두 개의 로우를 입력해야 한다면 다음과 같이 두 개의 INSERT문을 사용하면 된다.
입력
INSERT INTO ex7_3 VALUES (101, '홍길동');
결과
1개 행 이(가) 삽입되었습니다.
입력
INSERT INTO ex7_3 VALUES (102, '김유신');
결과
1개 행 이(가) 삽입되었습니다.
하지만 다음과 같이 INSERT ALL 구문을 사용하면 한 번에 여러 개의 로우를 입력할 수 있다.
입력
INSERT ALL
INTO ex7_3 VALUES (103, '강감찬')
INTO ex7_3 VALUES (104, '연개소문')
SELECT *
FROM DUAL;
결과
2개 행 이(가) 삽입되었습니다.
다중 테이블 INSERT 구문을 사용할 때 반드시 서브 쿼리가 동반되어야 하므로 위 쿼리에서는 맨 마지막에 의미 없는 DUAL을 선택하도록 했다. 다음과 같이 문장을 작성해도 위와 동일한 결과를 얻을 수 있다.
입력
INSERT ALL
INTO ex7_3 VALUES (emp_id, emp_name)
SELECT 103 emp_id, '강감찬' emp_name
FROM DUAL
UNION ALL
SELECT 104 emp_id, '연개소문' emp_name
FROM DUAL;
결과
2개 행 이(가) 삽입되었습니다.
이처럼 다중 테이블 INSERT 구문은 여러 개의 INSERT문을 한 문장으로 처리할 수 있기도 하지만, 이와 동시에 여러 개의 테이블에 INSERT를 수행할 수도 있다. 이번에는 ex7_3 뿐만 아니라 ex7_4 테이블에도 데이터를 넣어 보자.
입력
INSERT ALL
INTO ex7_3 VALUES (105, '가가가')
INTO ex7_4 VALUES (105, '나나나')
SELECT *
FROM DUAL;
결과
2개 행 이(가) 삽입되었습니다.
두 테이블의 데이터를 확인해 보면 데이터가 정상적으로 입력된 것을 볼 수 있다.
[출처] https://thebook.io/006696/part01/ch07/04/01/
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 오라클 기본 샘플 데이터베이스 | 졸리운_곰 | 2014.01.02 | 86656 |
| 공지 | [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE | 가을의 곰을... | 2013.02.10 | 79021 |
| 공지 | [G_SQL] Sample Database | 가을의 곰을... | 2012.05.20 | 95779 |
| 6 |
품질경영기사 자료와 정보 (응시자격, 출제기준, 시험과목, 시험방법, 합격기준, 합격률 등)
| 졸리운_곰 | 2018.02.05 | 2630 |
| 5 |
품질경영기사 독학 난이도
| 졸리운_곰 | 2018.02.05 | 3426 |
| 4 |
품질경영기사_공식요약(필기, 실기)_요점 및 핵심정리
| 졸리운_곰 | 2018.02.05 | 4356 |
| 3 |
품질경영기사 요점정리
| 졸리운_곰 | 2018.02.04 | 3054 |
| 2 |
[품질경영산업기사]직접 시험 본 후기 및 조언입니다
| 졸리운_곰 | 2018.02.03 | 2574 |
| 1 |
<품질경영기사 독학하시는 분들을 위한 공부방법 TIP!>
| 졸리운_곰 | 2018.02.03 | 3071 |

