장마임에도 불구하고 날씨가 후덥지근 한게
힘빠지는 날이네요... 다들 건강 챙기시구요~ (건강이 쵝오~!!ㅋ)
본론으로 저의 질문은..
DATA : itab TYPE HASHED TABLE OF spfli
WITH UNIQUE KEY carrid connid,
wa LIKE LINE OF itab.
wa-carrid = 'UA'. wa-connid = '0011'. wa-cityfrom = 'New York'.
INSERT wa INTO TABLE itab.
wa-carrid = 'LH'. wa-connid = '1245'. wa-cityfrom = 'New York'.
INSERT wa INTO TABLE itab.
wa-carrid = 'AC'. wa-connid = '4574'. wa-cityfrom = 'New York'.
INSERT wa INTO TABLE itab.
INSERT spfli FROM TABLE itab ACCEPTING DUPLICATE KEYS.
이게 먼가요...^^:;;
오류 뜨는 것도 없고 결과값도 없고....
고수님의 설명 부탁드립니다.
댓글 2
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | e-abap에서 출간된 책 소개 [8] | 양키 | 2013.01.31 | 12299 |
245 | 108p 3-4 [1] | baishui | 2013.07.09 | 1320 |
244 | 106page 3-3 [3] | baishui | 2013.07.09 | 1202 |
243 | 99페이지에서 질문이요 [1] | baishui | 2013.07.09 | 1789 |
242 | 74p 2-16 [1] | baishui | 2013.07.06 | 951 |
241 | 52p 2-4 [2] | baishui | 2013.07.04 | 1269 |
240 | 240page | baishui | 2013.07.04 | 2388 |
239 | 238p 5-6-1 [1] | baishui | 2013.07.04 | 942 |
238 | 234page 예제 5-4-1 | baishui | 2013.07.04 | 801 |
237 | 232page 예제 5-3-6 / 5-3-7 [1] | baishui | 2013.07.04 | 1692 |
236 | 229pgae 5-3-4 | baishui | 2013.07.03 | 780 |
235 | 223page 5-3-1 [1] | baishui | 2013.07.02 | 775 |
234 | p218 5-2-3 [1] | baishui | 2013.06.22 | 838 |
233 | 216P 5-2-2 | baishui | 2013.06.22 | 844 |
232 | 202 page 4-4-1 예 [1] | baishui | 2013.06.21 | 1139 |
231 | p198 4-3-3 질문이요 [2] | baishui | 2013.06.19 | 888 |
230 | p196 4-3-2 질문입니다 [1] | baishui | 2013.06.19 | 839 |
» | p194 4-3-1 [2] | baishui | 2013.06.19 | 902 |
228 | p176 4-2-12 [3] | baishui | 2013.06.18 | 841 |
227 | 점점 어려워 지네요.....ㅜ.ㅜ [2] | baishui | 2013.06.18 | 1178 |
226 | 171 page 예제 4-2-9 [3] | baishui | 2013.06.18 | 813 |
이거 결과는 se11에서 spfli 테이블에서 확인을 하셔야 할 것 같구요 '_' !
INSERT 'dbtab' FROM 'itab' ACCEPTING DUPLICATE KEYS 구문은.. itab에 있는 데이터를 db테이블에 insert 하는 건데요.
키값을 비교를 해서 itab에 들어있는 데이터의 키값이 dbtab에 없으면 insert 해주고 아니면 insert 안합니다.
결과는 해당 DB 테이블에 값이 들어갔는지를 보시면 될 것 같구요..
참고루.. 동일한키값인 레코드를 db테이블에 인서트하면 아마 덤프가.. 납니다..
그니깐..
spfli 테이블에 ... ㅇㅇ...음..
CARRID | CONNID | CITYFROM
------------------------------------
UA | 0011 | NewYork
LH | 1245 | NewYork
요렇게 이미 들어있다고 가정하고
위의 코드를 보면 itab 에는 음...
CARRID | CONNID | CITYFROM
------------------------------------
UA | 0011 | NewYork
LH | 1245 | NewYork
AC | 4574 | NewYork
요렇게 들어가있겠죠.?? '_' ;;
저상황에서 itab을 spfli 테이블에
INSERT 'dbtab' FROM 'itab' ACCEPTING DUPLICATE KEYS 구문을 적용하면
SPFLI 테이블에 없는 3번째 레코드만 INSERT 됩니다. ㅇㅇ;;
SPFLI 테이블의 경우 CITYFROM은 키가 아니라서. 키값인 CONNNID 랑 CARRID 만 비교합니다. ㅇㅇ;;
엥 근데 spfli 테이블에 데이터를 넣을 수 있으실지는모르겠어요.
걍 테이블 하나 만드셔서 테스트 해보셔도 될거같아요. '-'