안녕하세요,, 먼저 금요일에 모르는 부분에 도움 주셔서 잘 해겼했습니다
감사합니다. 그거에 연관되서 다시한번만 질문드리겠습니다
일단 쿼리가
INSERT INTO TESTBOM@AAAL
(
ECO_SEQ
,ECO_NO
,PROC_TYPE
,MATNR
)
select LPAD(ROWNUM,4,0) ,aa.* from
(
SELECT
A.CHANGE_NUMBER
,CASE WHEN CHANGE_OUT = A.ID THEN 'D'
WHEN CHANGE_IN = A.ID THEN 'A' END
,I.ITEM_NUMBER AS P_ITEM_NUMBER
,TO_char(B.CREATED,'YYYY-MM-DD HH:MI:SS') cdate ---------- ORDER BY 하기위해 SELECT
FROM CHANGE A
,REV R
,ITEM I
,ITEM_P2P3 P
,BOM B
,REFDESIG C
,AGILE_FLEX F
WHERE A.CHANGE_NUMBER = mF_ECO_NO
AND I.ITEM_NUMBER = sF_ITEM
AND B.CHANGE_OUT != B.CHANGE_IN
AND (B.CHANGE_IN = A.ID OR B.CHANGE_OUT=A.ID)
AND B.ITEM = R.ITEM
AND I.ID = R.ITEM
AND R.CHANGE = A.ID
AND B.ITEM_NUMBER = P.ITEM_NUMBER
AND B.ID = C.BOM(+)
AND B.ID = F.ROW_ID (+)
AND B.ITEM = F.ID (+)
AND F.ATTID(+) = '1036'
AND F.CLASS(+) = '10000'
order by c_item_number,cdate
)aa
쿼리는 이렇습니다,,,빨간 글씨의 insert 필드는 4개 이지만 select 필드는 5개 입니다
마지막 보라색 필드는 단순히 마지막에 order by 하기 위해 가져오는건데요
insert 할때는 빼고 TESTBOM@AAAL에 넣고 싶습니다
이게 가능 한가요? 초보적인 질문을 드려서 송구 스럽네요 ㅜㅜ |