hoony's web study

728x90
반응형

INSERT ALL 문은 Oracle 데이터베이스에서 여러 행을 동시에 삽입할 때 사용하는 SQL 구문입니다. 이 구문은 여러 테이블에 데이터를 삽입할 수 있으며, 조건에 따라 다른 테이블에 삽입하는 것도 가능합니다. 아래는 INSERT ALL 문에 대한 간단한 정리입니다.

기본 구조

INSERT ALL
    INTO 테이블1 (컬럼1, 컬럼2, ...)
    VALUES (값1, 값2, ...)
    INTO 테이블2 (컬럼1, 컬럼2, ...)
    VALUES (값1, 값2, ...)
SELECT * FROM dual;

다수의 INSERT: 여러 개의 INTO 절을 사용하여 여러 테이블에 데이터를 삽입할 수 있습니다.

SELECT 절: SELECT * FROM dual은 삽입할 데이터가 없을 때 사용되는 더미 테이블입니다. 이 구문에서 dual은 Oracle에서 제공하는 특수 테이블입니다.

조건부 삽입: 특정 조건에 따라 다른 테이블에 삽입할 수도 있습니다. 예를 들어, WHEN 절을 사용할 수 있습니다.

예시

위의 예시처럼 사용하시면 편하게 사용이 가능합니다. 
참고로 select * from daul; 을 안 하시면 오류가 납니다. 

 

728x90

'개발관련 > 오라클' 카테고리의 다른 글

ORACLE 테이블 정의서 뽑는 쿼리  (0) 2025.01.01
ORA-01476 오류 대처법  (0) 2019.03.27
오라클 DB 버전 확인 쿼리  (0) 2015.11.23
TO_CHAR 공백 제거하기  (0) 2014.10.17
oracle에서 week 간의 차이 구하기  (0) 2013.01.24

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading