안녕하세요.
초보 질문 드립니다.
제목처럼 Char(40)으로 정의된 필드값에서 10자리 값만 가진 데이터만 가져오고 싶은데...
방법 있을까요?
예)
데이타 값: 대전-> 광주-> 부산-> 인천
차량이송으로 이송 중입니다.
0000910091
0000910083
위와 같은 값들이 들어있다면, 밑에 숫자로 되어있는 10자리 값만 가져 오고 싶은데 방법이 있을까요?
조언 부탁 드립니다.
댓글 3
-
째마니
2009.02.16 08:43
-
박하사탕
2009.02.16 20:23
가져온건에 대해서는 째마니 님과 같이 하면 되는데, 제가 궁금한건 처음에 select로 가져올때 위의 data만 가져오는 방법을 알고 싶습니다. -
박하사탕
2009.02.17 23:56
데이타가 워낙 많아서 index를 줄일 조건이 없어서 저 값들만 가져 올려고 했었는데, 여기 저기 찾아 보니까 Open SQL에서는 방법이 없다고들 하네요. 다행히 데이터를 줄일 수 있게끔 현업에서 알려줘서 쉽게 해결 했습니다.
할라당.
strlen 명령어를 사용하시면 될꺼에요..
data : len type i.
clear len.
loop at itab.
len = strlen(itab-필드명).
if len = 10.
move-corresponding itab to it_tab.
append it_itab.
endif.
endloop.
^^ ㅋㅋㅋ 즐밥하삼.