상세 컨텐츠

본문 제목

INSERT 다른테이블내용 조회후 입력

DBMS/Oracle

by Array 2012. 11. 14. 11:56

본문

INSERT INTO COMPANY(

                    COMPANY_NO

                    , COMPANY_GUBUN

                    , CRD_DT

                    , COMPANY_CODE

                    , COMPANY_NM

                   )

                   SELECT

                           COMPANY_SEQ.NEXTVAL AS COMPANY_NO

                          , '1' AS COMPANY_GUBUN

                          , SYSDATE AS CRD_DT

                          , A.COMPANY_CODE

                          , A.COMPANY_NM

                      FROM (

                              SELECT 

                                    SUBSTR(PUB_CD,3,4) AS COMPANY_CODE

                                    ,PUB_NM AS COMPANY_NM

                                FROM TEXTBOOK

                                GROUP BY PUB_CD,PUB_NM

                                ORDER BY PUB_CD ASC

                            ) A


설명 : TEXTBOOK에 INSERT 된 PUB_CD(기관코드),PUB_NM(기관명) GROUP BY 해서 조회한뒤 

        COMPANY (기관테이블) 에 INSERT 하는작업.


이렇게 한 이유 : COMPANY 테이블을 나중에 생성했고. 기관을 코드관리를 따로 테이블로 관리할려다보니. 


스퀸시 생성 , 사용방법 

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

to_timestamp : 0.1초 지정 방법  (0) 2012.11.08

관련글 더보기

댓글 영역