SELECT * FROM ekpo
INTO CORRESPONDING FIELDS OF TABLE ITAB
WHERE ebeln = '2+++++++'.
where 조건에 + 넣어서 사용해 보신 분 있나여?
예전에 분명 저런 기억이 나는데 ..
댓글 10
-
버미!
2010.11.04 03:31
@.@ 첨본다...헤헤 -
DIB
2010.11.04 17:08
+++++++ 는 무슨 기능이에요?
저도 첨보는거라... 궁금해지네요~
-
GKS518
2010.11.04 17:59
MySQL 에서 join 할때 (+) 쓰는건 본적이 있느데
이렇게 사용하는건 저도 첨보는데 ...빨리 답변이 왔으면 좋겠네요.
-
맑은하늘
2010.11.04 18:00
+ 대신 _ 를 사용하셔야 할 것 같구요.
ebeln = '2+++++++' 를
ebeln like '2_______' 이나
ebeln like '2%' 로 바꾸시면 될 것 같습니다.
+ 는 sql 이 아니라 select-options 에서 사용하는 것 같네요.
그리고 ebeln 은 10자리 인것 같은데요. 2로 시작하는 문서번호라면 2_________ 처럼
_ 를 9개 쓰셔야 할 것 같네요. 그냥 like 2%' 로 쓰시는것이 제일 좋을 것 같아요. ^^*
-
맹꽁이
2010.11.04 19:05
음.. abap help에도 보고 제가 620때인지 저 구문을 썻었떤 기억이 분명 나는데 ㅋㅋㅋ
그렇군여 ___ 로 바꿔보아야겠네여 ㅠㅠ
감사합니다 .
-
정호아빠
2010.11.04 20:48
* 패턴 조건문 인데요.
예로 필드의 값이 길이가 10자리이고 2로 시작하면서 마지막 두번째 값이 A인 것만 SELECT 하려고 하면
SELECT *
INTO LV_XXX
FROM XXXX
WHERE CHAR LIKE '2_______A_'. 이렇게 써주셔야 하구요.
select-options에서는 '2+++++++A+' 또는 '2+++++++A*' 이렇게 하면 같은 효과입니다.
-
미르모
2010.11.05 18:59
오..정호아빠님..좋은 정보 감사^^
-
프로복서™
2010.11.06 03:02
좋은정보감사.. -
쏭
2010.11.16 19:58
다시 말씀 드리면 (다 아시는 내용 이시겠지만...)
'_' : 한자리를 의미하구요
'%' : 몇자리여도 상관 없다는 의미 입니다.
ex) 'A_____' : A로 시작하고 뒤에 5자리
'A%' : 뒤에 몇 자리가 오든 A로 시작하는.. 이 되는 거겠죠?
위에 정호아빠님께서 예제로 주신 것 처럼
'2' 다음 8번째 자리에 반드시 'A'가 있는 문자열을 찾을 경우에는 '2_______A_'로 사용하셔야 한다는 겁니다.
-
사장님
2010.11.24 17:48
좋은 정보 감사합니다.