메뉴 건너뛰기

SAP 한국 커뮤니티

[re] sql문 in조건

sapjoy 2007.02.21 11:54 조회 수 : 3469 추천:184



range 변수를 사용하면
where 구문에 ( 필드 = range-row OR   필드 = range-row  OR ~~ )
이런식으로 붙기때문에

SQL문을 한번만 수행하는게 맞습니다.

저도 10000 개의 데이터를 넣어서 SQL문을 날려보니 덤프 에러가 떨어지네요.
원인으로는 SQL문의 WHERE 조건이 너무 길어져서 인것 같습니다.
대처 방안으로는 FOR ALL ENTRY 구문을 사용는게 좋을것 같습니다.
다만, FOR ALL ENTRY 구문이나 LOOP AT 랭지변수. ENDLOOP. 나 퍼포먼스 측면에서 큰 차이가 없을 거 같습니다.
이건 질문 내용을 보니 이미 알고 계신 것 같네요.

저도 좀 더 고민해보고 좋은 해결책이 나오면 다시 답변드리겠습니다.

REPORT  Z17_021                                                     .
ranges : l_r for sflight-carrid.
DATA : GT_SFLIGHT TYPE TABLE OF SFLIGHT.


do 10000 times.

l_r-low = sy-tabix.
l_r-sign = 'I'.
L_R-OPTION = 'EQ'.
APPEND L_R.
enddo.

SELECT * INTO CORRESPONDING FIELDS OF TABLE GT_SFLIGHT
FROM SFLIGHT
WHERE CARRID IN L_R.
--------------------------------------------------------------------
Possible errors:
o The maximum size of an SQL statement has been exceeded.
o The statement contains too many input variables.
o The space needed for the input data exceeds the available memory.
o ...


How to correct the error


The SAP Open SQL statement must be divided into several smaller units.
If the problem occurred due to the use of an excessively large table
in an IN itab construct, you can use the addition FOR ALL ENTRIES
instead.
번호 제목 글쓴이 날짜 조회 수
412 CALL SCREEN XXX 및 alv tool 기능 오류 문의 [1] 아좀더 2019.03.13 872
411 'REUSE_ALV_GRID_DISPLAY' 으로 구현된 ALV 에서 CELL 값 변경시 색상 변경 질문드립니다. thegreats 2019.10.04 871
410 <img src=3.gif><img src=3.gif>시간 conversion 함수가 있는지 문의드립니다. [2] 맹꽁이 2010.11.11 871
409 <img src=2.gif>user exit 관한건데요. 도움부탁드립니다. [1] Rex 2010.01.21 869
408 <img src=2.gif border=0>스탠다드 BDC중에 파일 업로드 문의드립니다.. [2] 헐크호간 2009.09.16 869
407 하나 DB입닌다. 튜닝이 이렇게나 ㅜ 질문입니다 [2] 두두두둥 2020.11.02 868
406 <img src=3.gif border=0><img src=3.gif border=0>캐리터 변환에 관한 질문입니다. [5] 아밥돌이 2009.04.26 865
405 스마트폼에 특수문자(®) 출력 문의 [1] file kimsap 2022.02.06 862
404 [요청]Enterprise Portal 에서 R3 의 Possible Entry Object 를 못 당겨 가는가요 ? [1] 꼬맹이 2009.01.12 859
403 stms 에서 function import 할 때 오류. [2] dhs 2019.10.07 858
402 <b>[완료]</b>같은 시스템인데, 데이터 디스플레이가 서로 다른 이유를 알고싶습니다. 아밥초보입니다 2008.12.20 855
401 <img src=3.gif border=0> Vendor Master생성시 자동으로 Idoc생성되게 할려면.. [1] 간바레 2009.04.07 853
400 [re] [요청]프로그램 변형을 QAS에서 PRD로 옮기기 문의 드립니다.[추천:e-abap] file wellorg 2009.01.16 852
399 DBIF_RSQL_INVALID_RSQL 오류 [3] alarm 2021.06.25 844
398 SAP HANA RFC - C# 연동 [2] SAPSAP 2021.04.08 842
397 인터널 테이블 데이터 옮기는 방법? [4] 켐퍼 2021.08.31 835
396 ST04 SQL 에서 주석 다는법 아시는분 계신가요? [1] 몰트 2022.06.26 830
395 ABAP TUNING 질문입니다(SELECT ENDSELECT) [2] 37dlstk 2020.02.11 826
394 <img src=3.gif border=0>SAP Trial 버젼을 깔았는데요..unicode로 바꾸고 싶어요 [2] file 헐크호간 2009.08.25 825
393 인터널테이블 추출 간단한 로직 하나만 알려주세요 ^^ [1] 파출부 2021.07.20 823