같은 테이블에 다중행을 삽입하려면 2가지 방법이 있다.

 

1. INSERT ALL

 

2. UNION ALL (추천)

 

 

1. 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 ;

 

 

 

2. 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 ;

 

'Programing > Oracle' 카테고리의 다른 글

Tibero 드라이버 설치와 OleDB연동  (0) 2022.02.21
상위 n개 데이터 출력  (0) 2022.02.21

+ Recent posts