메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Oracle INSERT ALL(다건 입력): 두 판 사이의 차이

DB CAFE
새 문서: 검색 여닫기 메뉴 여닫기 알림 중요 알림 (3) 알림 (3) 개인 메뉴 토글 Oracle HR, OE, SH 스키마 생성 편집하기 DB CAFE 보기 읽기 편집 역사 보기 associated-pages 문서 토론 다른 명령 고급 특수 문자 도움말 검색 여닫기 메뉴 여닫기 알림 중요 알림 (3) 알림 (3) 개인 메뉴 토글 ORACLE FK 인덱스 편집하기 DB CAFE 보기 읽기 편집 역사 보기 associated-pages 문서 토론 다른 명령 고급...
 
편집 요약 없음
 
1번째 줄: 1번째 줄:
= Oracle INSERT ALL(다건 입력) =
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img/multi_table_insert.gif


검색 여닫기
== 다건 입력(INSERT) 방법 ==
메뉴 여닫기
=== INSERT ALL을 사용하는 방법 ===
<source lang=sql>
INSERT ALL
    INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...)
    INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...)
...
    INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...)
SELECT * FROM DUAL;
</source>


알림
==== INSERT ALL 조건별로 다른테이블에 입력 ====
중요 알림 (3)
알림 (3)
개인 메뉴 토글
Oracle HR, OE, SH 스키마 생성 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말


검색 여닫기
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/img/conditional_insert_clause.gif
메뉴 여닫기


알림
<source lang=sql>
중요 알림 (3)
INSERT ALL
알림 (3)
WHEN 조건A1 THEN INTO 테이블_A (컬럼이름X1, 컬럼이름X2) -- 테이블_A 에 입력
개인 메뉴 토글
WHEN 조건A2 THEN INTO 테이블_B (컬럼이름Y1, 컬럼이름Y2) -- 테이블_B 에 입력
ORACLE FK 인덱스 편집하기
-- SELECT 구문
DB CAFE
SELECT 컬럼이름A1, 컬럼이름A2
보기
  FROM 테이블이름A;
읽기
</source>
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말


검색 여닫기
=== UNION ALL을 사용하는 방법 ===
메뉴 여닫기
<source lang=sql>
INSERT INTO [테이블] ([COLUMN1], [COLUMN2], ...)
  SELECT ([VALUE1], [VALUE2], ...) FROM DUAL
UNION ALL SELECT ([VALUE1], [VALUE2], ...) FROM DUAL
...
UNION ALL SELECT ([VALUE1], [VALUE2], ...) FROM DUAL
;
</source>
== 다건 입력 예시 ==
=== 테이블 생성 ===
<source lang=sql>
CREATE TABLE TEST (
A_COM VARCHAR2(20),
B_COL VARCHAR2(20),
C_COL VARCHAR2(20)
);
</source>
=== INSERT ALL 방식 입력 ===
<source lang=sql>
INSERT ALL
INTO TEST ( A_COM, B_COL, C_COL ) VALUES ('val01','val02','val03')
INTO TEST ( A_COM, B_COL, C_COL ) VALUES ('val01','val02','val03')
...
INTO TEST ( A_COM, B_COL, C_COL ) VALUES ('val01','val02','val03')
SELECT * FROM DUAL;
</source>


알림
=== UNION ALL 방식 ===
중요 알림 (3)
<source lang=sql>
알림 (3)
INSERT INTO TEST ( A_COM, B_COL, C_COL )
개인 메뉴 토글
SELECT ('val01','val02','val03') FROM DUAL UNION ALL
Oracle external table 편집하기
SELECT ('val01','val02','val03') FROM DUAL UNION ALL
DB CAFE
...
보기
SELECT ('val01','val02','val03') FROM DUAL;
읽기
</source>
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말


검색 여닫기
[[category:oracle]]
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
ORACLE DDL 추출 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말
 
검색 여닫기
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
Oracle dbms datapump 패키지 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말
 
검색 여닫기
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
ORACLE DBLINK 생성 수정 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말
 
검색 여닫기
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
Oracle DBA 명령어 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말
 
검색 여닫기
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
Oracle datapump 모니터링 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말
 
검색 여닫기
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
Oracle ctxsys 설치 편집하기
DB CAFE
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
고급
특수 문자
도움말
 
검색 여닫기
메뉴 여닫기
 
알림
중요 알림 (3)
알림 (3)
개인 메뉴 토글
Oracle cdb pdb
DB CAFE
 
Share this page
보기
읽기
편집
역사 보기
associated-pages
문서
토론
다른 명령
CDB : Container DB
 
PDB : Pluggable DB
 
 
VMware 같은 Virtual machine 처럼 db를 사용할수 있음.
CDB 안에 여러 PDB를 만들어 사용할 수 있다. (가상데이터베이스)
컨테이너 안에 여러 PDB를 생성하여 Plug 또는 Unplug 하며 효과적으로 DB를 운영할 수 있다.
 
 
selecet name from v$pdbs;
분류
:
Oracle
마지막 수정
이 문서는 2024년 9월 30일 (월) 01:32에 마지막으로 편집되었습니다.
저작권
별도로 명시하지 않은 경우, 내용은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락에 따라 사용할 수 있습니다.
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki
 
요약:
사소한 편집입니다
이 문서 주시하기
DB CAFE에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 DB CAFE:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!
 
DB CAFE
오라클
튜닝
개인정보처리방침
DB CAFE 소개
면책 조항
MediaWiki:Citizen-footer-tagline에서 이 문장을 편집할 수 있습니다.
크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락
Powered by MediaWiki

2024년 9월 30일 (월) 02:06 기준 최신판

Oracle INSERT ALL(다건 입력)

multi_table_insert.gif

다건 입력(INSERT) 방법

INSERT ALL을 사용하는 방법

INSERT ALL 
    INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...)
    INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...)
	...
    INTO [테이블] ( [COLUMN1], [COLUMN2], ...) VALUES ( [VALUE1], [VALUE2], ...)
SELECT * FROM DUAL;

INSERT ALL 조건별로 다른테이블에 입력

conditional_insert_clause.gif

INSERT ALL 
	WHEN 조건A1 THEN INTO 테이블_A (컬럼이름X1, 컬럼이름X2) -- 테이블_A 에 입력 
	WHEN 조건A2 THEN INTO 테이블_B (컬럼이름Y1, 컬럼이름Y2) -- 테이블_B 에 입력 
-- SELECT 구문 
 SELECT 컬럼이름A1, 컬럼이름A2
   FROM 테이블이름A;

UNION ALL을 사용하는 방법

INSERT INTO [테이블] ([COLUMN1], [COLUMN2], ...) 
		   SELECT ([VALUE1], [VALUE2], ...) FROM DUAL 
 UNION ALL SELECT ([VALUE1], [VALUE2], ...) FROM DUAL 
 ...
 UNION ALL SELECT ([VALUE1], [VALUE2], ...) FROM DUAL
 ;

다건 입력 예시

테이블 생성

CREATE TABLE TEST (
	A_COM VARCHAR2(20),
	B_COL VARCHAR2(20),
	C_COL VARCHAR2(20)
);

INSERT ALL 방식 입력

INSERT ALL 
	INTO TEST ( A_COM, B_COL, C_COL ) VALUES ('val01','val02','val03')
	INTO TEST ( A_COM, B_COL, C_COL ) VALUES ('val01','val02','val03')
	...
	INTO TEST ( A_COM, B_COL, C_COL ) VALUES ('val01','val02','val03')
SELECT * FROM DUAL;

UNION ALL 방식

INSERT INTO TEST ( A_COM, B_COL, C_COL )
	SELECT ('val01','val02','val03') FROM DUAL UNION ALL
	SELECT ('val01','val02','val03') FROM DUAL UNION ALL
	...
	SELECT ('val01','val02','val03') FROM DUAL;