본문 바로가기
SAS

주민번호 오류체크

by 기서무나구물 2018. 10. 28.

포스팅 목차

    Programming Category (English)728x90

    -- 주민번호 오류건 찾는 프로그램 입니다.  숫자 이외의 값(Blank포함)이 있는 경우에 대한 프로그램입니다.

    -- TRANSLAST로 모든 숫자를 0으로 변경하고 0으로 변경되지 않는 문자에 대한 출력을 하도록 하였습니다.

    -- 속도 면에서는 느릴수 있겠네요.. 숫자로 변경해서 숫자 비교하는게 더 빠를 수도 있을듯 싶고,

    -- 정규함수로 숫자외의 문자를 찾을수도 있을듯 하네요..

     

    -- 함수 도움말 : http://www.statwith.pe.kr/ORACLE/functions181.htm#i1501659

     

    SELECT  TRANSLATE(TRANSLATE(cust_no,'0123456789','0000000000'),'0',''),
            TRANSLATE(cust_no,'0123456789','0000000000'),
            a.*  
    FROM    WEBSALES.TWA102 A
    WHERE   EVENT_SEQ='1262'
      and   TRANSLATE(cust_no,'0123456789','0000000000')<>'0000000000000';

     

     

     

     

     

     

     

     

     

    *************************************************

    * 통계분석연구회 :

    http://cafe.daum.net/statsas

    * 백승민홈페이지 :

    http://www.statwith.pe.kr

     백승민

    님의

    파란블로그

    에서 발행된 글입니다.

    반응형

    댓글