CODEKILLER

반응형

테이블에서 자료를 추출해서 테이블에 Data를 Insert 시키는 쿼리.

INSERT INTO FIDMS_PRDINSP_PLN_T (PSV_ITEM_CD, PLN_DATE, EQUNR,
                                 PSV_TYP, PSV_PER, PLN_TYP,
                                 PLN_APP_P
                                )
SELECT
TO_CHAR(FLOOR(DBMS_RANDOM.VALUE(1, 1000))) 보전항목코드
,TO_CHAR(TO_DATE('201001','yyyymm') + FLOOR(DBMS_RANDOM.VALUE(0, 15000)), 'YYYY-MM-DD') 계획일자
,TO_CHAR(FLOOR(DBMS_RANDOM.VALUE(1, 2000))) 설비번호
,TO_CHAR(FLOOR(DBMS_RANDOM.VALUE(1, 101))) 보전구분
,TO_CHAR(FLOOR(DBMS_RANDOM.VALUE(1, 101))) 보전시기
,TO_CHAR(FLOOR(DBMS_RANDOM.VALUE(1, 1000))) 계획등록유형코드
,CASE WHEN MOD(ROWNUM, 5) = 0 THEN 12 ELSE MOD(ROWNUM, 5) * 12 END 주기
FROM dual
CONNECT BY LEVEL <= 300000

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band