반응형 SAS362 주민번호 오류체크 -- 주민번호 오류건 찾는 프로그램 입니다. 숫자 이외의 값(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','00000000.. 2018. 10. 28. [boolean 함수] boolean 값으로 표준화 하기 위하... boolean 값으로 표준화 하기 위하여 이중 부정(^^ or ~~) 사용 [참고] http://www.sascommunity.org/mwiki/index.php?title=Tips:Double_negatives_to_normalize_a_boolean_value&oldid=25880 이중 부정을 사용하여 수치형 값을 "boolean numeric" 값(0 과1) 으로 표준화 하기 WHICHN함수를 이용하여 숫자 5를 변수 P1~P5에서 검색하여서 위치를 찾은후에 이중 부정문을 사용하여서 * 5가 존재하는 경우 1 * 5가 존재하지 않는 경우 0 를 반환 data one; input p1-p5; found = ^^whichn(5, of p:); cards; 1 2 3 4 5 6 7 8 9 0 ; run;.. 2018. 10. 28. 이전 1 ··· 28 29 30 31 다음 반응형