아밥 시작한지 얼마 안되는 초보자입니다. 고수님들의 가르침 부탁드려요.
다름이 아니고, A라는 테이블(데이터가 들어있음)과 B라는 테이블(데이터가 들어있음)을 조인하여,
그 데이터를 C라는 테이블(데이터가 없음)로 이동시키려고 하는데,
테이블간의 속성은 같지만, 필드명이 다르거든요
어떻게 해야할까요?
구체적으로 알려주시면 더욱 감사드리겠습니다^^;;
댓글 3
-
activeman
2008.07.28 23:00
-
넷가이
2008.07.30 02:52
저도 왕초보인데 ^^ activeman 님 답변처럼 하시면 되겠네요. 그런데 제가 느낀점을 적어보면요.
9년정도 RSQL을 사용해왔던 전 처음 ABAP 코딩을 하면서 조인을 이용해서 DATA를 SELECT 하려는 노력을 많이했었습니다. 스토어드 프로시저 짜던 방식처럼 생각을 했었죠.
그런데 ABAP 코딩에는 조인을 사용하는 것보다 어떻게든 인터널 테이블로 가져온 후 처리하는게 여러가지로 편한것 같습니다. 조인걸어서 넣고 더이상 손대지 않는다면 상관없겠지만 중간에 프로세스가 변경된다던가 하는 변경이 발생하면 SQL을 수정하기가 참 난감하더라구요.
어차피 데이터를 가공하는 방법이야 여러가지가 있겠지만 아밥은 아밥스타일이 있는것 같다는 생각이 들어서 가능하시면 인터널 테이블로 가져오신 후 DB에 적재하실때에
INSERT TABLE dbtab(목표테이블) FROM TABLE ITAB(가공된인터널테이블).
으로 하시는게 어떨까요? 왕초보마음 왕초보가 안다고 ^^ 그냥 한번 주절주절 ^^
-
컨설턴트킴
2008.07.31 17:15
와우~ 감사드립니다^^
님들 어디를 가시든지 운수대통 하시길 바래요^^
만약에 A 테이블 필드 (a, aa, aaa) b테이블 필드(b,bb,bbb) c테이블 필드(c,cc,ccc) 가 있다고 가정을 하고
a,b,c와 aa,bb,cc와 aaa,bbb,ccc 필드가 속성이 같을 경우에 쿼리에 alias를 사용하시면 됩니다..
tables: C
data: it_tab like C occurs o with header line.
select A~a as c B~bb as cc
into corresponding fields of it_tab
from ~ 조인문...
이런씩으로 하시면 해당 필드의 이름으로 들어 갑니다..
즐밥하세요..