|
|
@@ -0,0 +1,54 @@
|
|
|
+CREATE DEFINER=`style`@`%` FUNCTION `style`.`FN_GET_BRAND_INITIAL`(I_BRAND_GROUP_NM VARCHAR(50)
|
|
|
+ ) RETURNS varchar(50) CHARSET utf8mb4
|
|
|
+ DETERMINISTIC
|
|
|
+BEGIN
|
|
|
+
|
|
|
+ DECLARE O_RET_VALUE VARCHAR(50);
|
|
|
+
|
|
|
+ SELECT CASE WHEN I_BRAND_GROUP_NM rlike '^(a|A)' THEN 'A'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(b|B)' THEN 'B'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(c|C)' THEN 'C'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(d|D)' THEN 'D'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(e|E)' THEN 'E'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(f|F)' THEN 'F'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(g|G)' THEN 'G'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(h|H)' THEN 'H'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(i|I)' THEN 'I'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(j|J)' THEN 'J'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(k|K)' THEN 'K'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(l|L)' THEN 'L'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(m|M)' THEN 'M'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(n|N)' THEN 'N'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(o|O)' THEN 'O'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(p|P)' THEN 'P'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(q|Q)' THEN 'Q'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(r|R)' THEN 'R'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(s|S)' THEN 'S'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(t|T)' THEN 'T'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(u|U)' THEN 'U'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(v|V)' THEN 'V'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(w|W)' THEN 'W'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(x|X)' THEN 'X'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(y|Y)' THEN 'Y'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(z|Z)' THEN 'Z'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㄱ|ㄲ)' or (I_BRAND_GROUP_NM >= '가' and I_BRAND_GROUP_NM < '나') THEN 'ㄱ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㄴ)' or (I_BRAND_GROUP_NM >= '나' and I_BRAND_GROUP_NM < '다') THEN 'ㄴ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㄷ|ㄸ)' or (I_BRAND_GROUP_NM >= '다' and I_BRAND_GROUP_NM < '라') THEN 'ㄷ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㄹ)' or (I_BRAND_GROUP_NM >= '라' and I_BRAND_GROUP_NM < '마') THEN 'ㄹ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅁ)' or (I_BRAND_GROUP_NM >= '마' and I_BRAND_GROUP_NM < '바') THEN 'ㅁ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅂ)' or (I_BRAND_GROUP_NM >= '바' and I_BRAND_GROUP_NM < '사') THEN 'ㅂ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅅ|ㅆ)' or (I_BRAND_GROUP_NM >= '사' and I_BRAND_GROUP_NM < '아') THEN 'ㅅ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅇ)' or (I_BRAND_GROUP_NM >= '아' and I_BRAND_GROUP_NM < '자') THEN 'ㅇ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅈ|ㅉ)' or (I_BRAND_GROUP_NM >= '자' and I_BRAND_GROUP_NM < '차') THEN 'ㅈ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅊ)' or (I_BRAND_GROUP_NM >= '차' and I_BRAND_GROUP_NM < '카') THEN 'ㅊ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅋ)' or (I_BRAND_GROUP_NM >= '카' and I_BRAND_GROUP_NM < '타') THEN 'ㅋ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅌ)' or (I_BRAND_GROUP_NM >= '타' and I_BRAND_GROUP_NM < '파') THEN 'ㅌ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅍ)' or (I_BRAND_GROUP_NM >= '파' and I_BRAND_GROUP_NM < '하') THEN 'ㅍ'
|
|
|
+ WHEN I_BRAND_GROUP_NM rlike '^(ㅎ)' or (I_BRAND_GROUP_NM >= '하' ) THEN 'ㅎ'
|
|
|
+ ELSE 'ETC' END AS ddd
|
|
|
+ INTO O_RET_VALUE
|
|
|
+ ;
|
|
|
+
|
|
|
+ RETURN O_RET_VALUE;
|
|
|
+
|
|
|
+END
|