대략 두종류의 데이터가 있습니다
M 0 RTRV
"3020:TOTAL,180,,,,,,"
"3020:IDLE,97,,,,,,"
"3020:BUSY,83,,,,,,"
"3020:OOS,0,,,,,,"
"3020:PRECUT,0,,,,,,"
"3020:OVFCNT,468522,,,,,,"
"3020:NXTCIC,1233,,,,,,"
"3020:UPDCNT,11220,,,,,,"
"3021:TOTAL,59,,,,,,"
"3021:IDLE,55,,,,,,"
"3021:BUSY,4,,,,,,"
"3021:OOS,0,,,,,,"
"3021:PRECUT,0,,,,,,"
"3021:OVFCNT,10033,,,,,,"
"3021:NXTCIC,337,,,,,,"
"3021:UPDCNT,10363,,,,,,"
"3030:TOTAL,209,,,,,,"
"3030:IDLE,70,,,,,,"
"3030:BUSY,139,,,,,,"
"3030:OOS,0,,,,,,"
/* RTRV-PM-TRKGRP */
다른 한종류는
M 0 RTRV
"344-1:TERMID=T/1/21/1,REMARK=1:IS-NR,IDLE"
"344-2:TERMID=T/1/21/2,REMARK=1:IS-NR,IDLE"
"344-3:TERMID=T/1/21/3,REMARK=1:IS-NR,IDLE"
"344-4:TERMID=T/1/21/4,REMARK=1:IS-NR,BUSY"
"344-5:TERMID=T/1/21/5,REMARK=1:IS-NR,IDLE"
/* RTRV-ISDN-BCHAN */
이런종류입니다..
아시는분들도 계시겠지만, 통신장비에서 채널 상태를 반환하는 로그입니다^^;;
텍스트파일로 이런게 수십개는 나오는데, 이걸 DB에 입력을 하고싶습니다.
첫번째 종류의 데이터는 "번호 : BUSY" 의 값을 추출하고싶고,
두번째 종류의 데이터에서는 각 번호에서 BUSY값을 더하고싶습니다. 가령 344채널은 총 1개의 busy가 있다- 고 말이죠..
이걸 가능하게 하려면 어떤 자료를 참고해야할까요?
엑셀이나 엑세스로 삽질하다보니 어떻게 문자열이 추출되긴하긴하는데.. 문제는 이걸 시간별로 계속 입력해야하기도하고,
엑셀로 추출하려면 손이 워낙 번거롭게 가는게 아니라서요..
SQL 언어로 문자열을 검색해서 같은행의 특정데이터를 반환하게 하고싶은데, 이것을 가능하게 하려면 어떠한 부분을 참고해야 할까요?
지도 부탁드립니다...
|