오라클에서 사용할 수 있는 Simple Name 마스킹 함수


create or replace FUNCTION M2U_MASKING_NAME(in_date IN varchar2)
    return varchar2
IS
    RS VARCHAR2(50) :=null;
BEGIN
    IF LENGTH(in_data) > 2 THEN
        RS := SUBSTR(in_data, 1, 1) || LPAD('*', 1, '*') || SUBSTR(in_data, 3, LENGTH(in_data)-2);
    ELSEIF LENGTH(in_data) = 2 THEN
        RS := SUBSTR(in_data, 1, 1) || LPAD('*', 1, '*');
    ENDIF

    return (RS);
END;

반응형
블로그 이미지

조이풀 라이프

Lift is short, enjoy the life

,