메뉴 건너뛰기

SAP 한국 커뮤니티

[re] sql문 in조건

sapjoy 2007.02.21 11:54 조회 수 : 3464 추천: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.
번호 제목 글쓴이 날짜 조회 수
90 ALV 기능추가에 대한 질문입니다!!! [2] file 아밥어린이 2023.02.04 293
89 GV_TITLE = SY-TITLE 어떨때 쓰는건가요? 안써도 상관없나요? [7] file 아밥어린이 2023.02.13 301
88 RFC를 통한 파일 다운로드, 업로드 [2] 누보야 2023.02.13 253
87 SAP 입고 날짜 변경 [1] 배기사 2023.02.13 223
86 SAP 노츠 보는 법 [2] file 제니킴킴. 2023.02.20 387
85 DB 테이블에 저장할때.... [1] file 아밥어린이 2023.02.22 243
84 bdc 과제중 막혓어요 흑흑 [1] file 쭈니동 2023.02.22 1014
83 SAP MIGO 출고 시 문의 [2] 미자나즈 2023.02.22 254
82 자재간 재고 이동 관련 문의 건 [1] 미자나즈 2023.02.23 372
81 LSMW with 펑션 [1] file 제니킴킴. 2023.02.23 182
80 SAP 에러 "SAPMM07I 0731 화면에 대한 배치 입력 데이터가 없습?" [1] saq왕초보 2023.03.02 501
79 SAP BSP 오류가 납니다. [2] yoon123 2023.03.05 223
78 https 통신 실패 관련 문의 [1] ssaapp 2023.03.10 451
77 자재 출고 처리 시 표준원가 변경 관련 문의 건 산에서삽질 2023.03.10 181
76 넘버 레인지 생성 시 도메인의 값테이블이 없다고 뜹니다. [2] 내추럴한산호가지 2023.03.15 213
75 PDA 세팅 [1] sapecc6 2023.03.16 134
74 VL02 굿이슈 리스트 볼 수 있는법 [3] blouson1 2023.03.16 202
73 a테이블과 b테이블 조인시 값제외....도와주세요 [7] 먹다망고야 2023.03.17 1308
72 ABAP 테이블 데이터에 각각의 파일 업로드 하는 방법 [2] GPARK 2023.04.03 297
71 CBO 테이블 컬럼 크기 질문 [2] bonggu 2023.04.06 313