안녕하세요~
cate란 컬럼에 "1002","1003" 이런식으로 데이터를 쌓고 있습니다.
카테고리 컬럼인데요..
이게 사용자측에 뿌려질때는 한글로 뿌려져야 합니다.
그래서 함수를 만들어서 하려 했는데요
갯수가 100개정도 되니 ..(각각 유니크한 값을 가지고 있습니다.)
꼭 이렇게 해야 하나 싶어서요..
아래처럼 일단 만들긴 했는데요..
CREATE OR REPLACE FUNCTION FUN_RELIC(CATE VARCHAR2)
RETURN VARCHAR2
IS
RESULT VARCHAR2(20);
BEGIN
SELECT CASE CATE WHEN '1' THEN '의'
WHEN '2' THEN '식'
WHEN '3' THEN '주'
WHEN '4' THEN '사업/생업'
WHEN '5' THEN '교통/통신'
WHEN '6' THEN '과학기술'
WHEN '7' THEN '사회생활'
WHEN '8' THEN '종교신앙'
WHEN '9' THEN '문화예술'
WHEN '10' THEN '군사'
WHEN '1001' THEN '관모'
WHEN '1002' THEN '의류'
WHEN '1003' THEN '대/구'
WHEN '1004' THEN '신발'
WHEN '1005' THEN '장신구'
WHEN '1006' THEN '관/복함'
WHEN '1007' THEN '기타'
WHEN '2001' THEN '음식기'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
WHEN '1007' THEN '기타'
END
INTO RESULT
FROM DUAL ;
RETURN RESULT;
END;
현재는 한 20개만 작성했는데요 이런식으로 하면 큰 문제는 없나요??
다른 좋은 방법 없을까요??