DB테이블에 자료건수를 한번에 인식할수 있는지..
제가 하고 싶은것은 itab을 한번에 모디파이하고..
(loop 돌리는걸 퍼포먼스상 제외합니다..그렇게는 할수 있습니다.)
그중 몇건 중복~ 몇건 들어갔는지 알수 있는지..알고 싶습니다.
즉, itab의 자료수를 인식하고,, DB자료(전) - (후) 차이를 비교하면 되니깐요...
알고 싶습니다... 감사합니다.
댓글 7
-
e-abap
2007.06.08 18:22
-
아밥초보~
2007.06.08 18:36
그냥 DB에 엔트리가 몇 개 있는지 알수 있으면 되는데 가능한 구문이 있는지..? -o-;;
-
e-abap
2007.06.08 18:44
SELECT COUNT(*) FROM TABLE. 이거는 아실테고...
-
아밥초보~
2007.06.08 18:57
이렇게 쓸수 있군요. sy-dbcnt 로 보면 되는건가요?
-
아밥초보~
2007.06.08 18:58
속도상... insert문이라면...
loop at itab. 을 돌려서 잘 들어갔는지.. sy-subrc 로 0, 4로 구분해서 체크해주는거랑..
한번에 itab을 from table로 넣고 ... 이거를 앞뒤로 써주는 거랑 어떤게 빠를가요?
-
아밥초보~
2007.06.08 19:00
거의 비슷할것 같긴 한데.. 속도상...
-
EABAP
2007.06.08 19:04
한번에 넣는게 당연히 빠르죠(메뉴얼에 그렇게 나와있습니다. )
건수가 엄청나게 많아진다면 그 차이는 커질 겁니다.
제가 이해력이 좀 딸려서 질문의 정확한 의미를 잘 모르겠습니다.