메뉴 건너뛰기

SAP 한국 커뮤니티

sql문 in조건

초보보초보 2007.02.21 11:06 조회 수 : 3210 추천:160

sql문에 in조건을 걸때

range변수를 사용할때가 있습니다. 근데 이 range변수의 크기가 8000개가 넘어서버리면

덤프에러가 나더군요

LOOP AT (RANGE변수).
  SELECT
  INTO
  FROM
  WHERE 필드 = RANGE변수-LOW.
ENDLOOP.

이렇게 RANGE변수 수만큼 SQL문을 DB에 날리는 방법 말고

RANGE 변수 크기가 8000개가 넘어도 SQL문을 한번만 날리는 방법이 없을까요?

SELECT
INTO
FROM
WHERE 필드 IN RANGE변수. <==== 이때 , RANGE변수의 크기가 8000정도가 넘어서면 덤프에러가 걸립니다.