안녕하세요 ^^ 매번 오면서 눈으로만 보고 가내요..
다름 아니라. abap에서 sql문에 where절을 조건에 따라 붙여야 하는데 도저히 몰라서 질문을 올리게 되었습니다.
ex ) m이 1이면 a = x조건이 붙습니다.
z가 0이면... and b = y 이조건이 붙는 형식입니다.
select a, b, c from tab
where a = x
and b = y
>>> 또는 sql문을 변수에 담아 사용 하는 방법이 있는지여
abap을 많이 경험하지 못해 ^^:: 아직 까지 기초적인 문제에서도 애를 먹내여
그럼 답변 부탁드리겠습니다.
댓글 4
-
EABAP
2007.06.15 01:02
동적 WHERE 절을 사용하면 됩니다. -
EABAP
2007.06.15 01:03
REPORT Z04_004
DATA: COND(72) TYPE C,
ITAB LIKE TABLE OF COND.
DATA WA TYPE SPFLI-CITYFROM.
DATA CITY1 TYPE SPFLI-CITYFROM VALUE 'ROME'.
CONCATENATE 'CITYFROM = ''' CITY1 '''' INTO COND.
APPEND COND TO ITAB.
SELECT CITYFROM
INTO WA
FROM SPFLI
WHERE (ITAB).
WRITE / WA.
ENDSELECT.
-
나도아밥퍼
2007.06.15 20:43
흠...퍼포먼스은 어떤게 좋은가요?
-
feebie
2007.06.21 23:56
동적 SQL 는 당연히 퍼포먼스가 느리죠.. 그때그때 파싱을 새로 해야되므로..