|
|
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
| |
Oracle INSERT ALL(다건 입력)
다건 입력(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 조건별로 다른테이블에 입력
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;