목록insert (2)
작콩큰콩
insert into select select 해 온 값으로 insert를 해주면 된다. 주의 사항은 두 테이블의 컬럼이 다를 경우 insert 해줄 테이블의 컬럼을 다 맞추어 주어야 한다. 순서도 insert 할 테이블의 컬럼 순서를 맞추어야 한다. 넣고 싶지 않는 값이 있으면 null , ‘’ 이렇게 해주면 된다. INSERT INTO DOM_DOC_RECEIVE SELECT '58' AS CORR_SEQ , ROW_NUMBER() OVER( ORDER BY ORG_USER_SEQ) AS RECEIVE_SEQ , USER_SEQ AS RECEIVE_USER_SEQ , '77153' AS RECEIVE_INST_SEQ , 'RECEIVE' AS RECEIVE_TYPE_CD , ROW_NUMBER() O..
>> 기본 1 insert 할 테이블 전체를 컬럼으로 쓰지 않고 필요한 컬럼에만 셀렉트 해 온 값을 넣을 수 있다. INSERT INTO 테이블 (컬럼, 컬럼, ...) SELECT 컬럼, 컬럼, ... FROM 테이블; >> 예시 INSERT INTO TB_PG_WBS (WBS_CD , PROJ_CD , WBS_NM , LVL , WGTV , BIZ_PHS , UP_CD , CSTRNBIC_SABUN , WBS_RIVSN , UNITCSTRN_YN , DEL_YN , RGST_SABUN , RGST_DT) SELECT WBSNO AS WBS_CD , PROCD AS PROJ_CD , WBSNM AS WBS_NM , SLEVEL AS LVL , WEIGHT AS WGTV , DECODE( BIZAREA,..