itn 2023-09-15
휴대폰번호 하이픈처리 함수 적용
@16fed6da78fa70535b3fae0518c2a986e3acd423
src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
--- src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/mjo/kakao/KakaoSent_SQL_Mysql.xml
@@ -213,8 +213,8 @@
 			M2.rsltDate ,
 			M2.callFrom ,
 			M2.callTo ,
-			REGEXP_REPLACE(REGEXP_REPLACE(M2.callFrom, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma,
-			REGEXP_REPLACE(REGEXP_REPLACE(M2.callTo, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callToComma,
+			FN_GETHYPHEN(M2.callFrom)	AS callFromComma,
+			FN_GETHYPHEN(M2.callTo)	AS callToComma,
 			M2.addrNm ,
 			M2.totPrice ,
 			M2.eachPrice ,
@@ -492,8 +492,8 @@
 			, DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T')	AS reqdate
 			, CALL_FROM								AS callFrom
 			, CALL_TO								AS callTo
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_TO, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callToComma			
+			, FN_GETHYPHEN(CALL_FROM)	AS callFromComma
+			, FN_GETHYPHEN(CALL_TO)	AS callToComma			
 			, TOT_PRICE								AS totPrice
 			, EACH_PRICE							AS eachPrice
 			, CUR_STATE								AS curState
@@ -666,8 +666,8 @@
 			, DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T')	AS reqdate
 			, CALL_FROM								AS callFrom
 			, CALL_TO								AS callTo
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_TO, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma						
+			, FN_GETHYPHEN(CALL_FROM)	AS callFromComma
+			, FN_GETHYPHEN(CALL_TO)		AS callToComma						
 			, TOT_PRICE								AS totPrice
 			, EACH_PRICE							AS eachPrice
 			, CUR_STATE								AS curState
@@ -1004,8 +1004,8 @@
 			M2.diffMin,
 			M2.callFrom ,
 			M2.callTo ,
-			REGEXP_REPLACE(REGEXP_REPLACE(M2.callFrom, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma,
-			REGEXP_REPLACE(REGEXP_REPLACE(M2.callTo, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callToComma,			
+			FN_GETHYPHEN(M2.callFrom)	AS callFromComma,
+			FN_GETHYPHEN(M2.callTo)	AS callToComma,			
 			M2.addrNm ,
 			M2.totPrice ,
 			M2.eachPrice ,
src/main/resources/egovframework/sqlmap/let/msg/MjonMsgResv_SQL_mysql.xml
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgResv_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgResv_SQL_mysql.xml
@@ -205,7 +205,7 @@
 		         DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T') AS reqdate,
 		         TIMESTAMPDIFF(MINUTE,DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T'), DATE_FORMAT(NOW(), '%Y-%m-%d %T')) AS diffMin,
 		         CALL_FROM AS callFrom,
-				 REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma,		         
+				 FN_GETHYPHEN(CALL_FROM)	AS callFromComma,		         
 		         TOT_PRICE AS totPrice,
 		         EACH_PRICE AS eachPrice,
 		         CUR_STATE AS curState,
src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
@@ -236,8 +236,8 @@
 			, DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T')	 AS reqdate
 			, CALL_FROM								 AS callFrom
 			, CALL_TO								 AS callTo
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_TO, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma
+			, FN_GETHYPHEN(CALL_FROM)	AS callFromComma
+			, FN_GETHYPHEN(CALL_TO)		AS callToComma
 			, IFNULL(ADDR_NM, '-')					 AS addrNm
 			, TOT_PRICE								 AS totPrice
 			, EACH_PRICE							 AS eachPrice
@@ -444,8 +444,8 @@
 			, DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T')	 AS reqdate
 			, CALL_FROM								 AS callFrom
 			, CALL_TO								 AS callTo
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_TO, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma			
+			, FN_GETHYPHEN(CALL_FROM)	AS callFromComma
+			, FN_GETHYPHEN(CALL_TO)		AS callToComma			
 			, TOT_PRICE								 AS totPrice
 			, EACH_PRICE							 AS eachPrice
 			, CUR_STATE								 AS curState
@@ -636,8 +636,8 @@
 			, DATE_FORMAT(REQ_DATE, '%Y-%m-%d %T')	 AS reqdate
 			, CALL_FROM								 AS callFrom
 			, CALL_TO								 AS callTo
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(REGEXP_REPLACE(CALL_TO, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma			
+			, FN_GETHYPHEN(CALL_FROM)	AS callFromComma
+			, FN_GETHYPHEN(CALL_TO)		AS callToComma			
 			, TOT_PRICE								 AS totPrice
 			, EACH_PRICE							 AS eachPrice
 			, CUR_STATE								 AS curState
@@ -873,8 +873,8 @@
 			, MD.FILE_PATH3		AS filePath3
 			, MD.CALL_FROM		AS callFrom
 			, MD.CALL_TO		AS callTo
-			, REGEXP_REPLACE(REGEXP_REPLACE(MD.CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(REGEXP_REPLACE(MD.CALL_TO, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma			
+			, FN_GETHYPHEN(MD.CALL_FROM)	AS callFromComma
+			, FN_GETHYPHEN(MD.CALL_TO)		AS callToComma			
 		FROM
 			MJ_MSG_GROUP_DATA MGD
 			INNER JOIN MJ_MSG_DATA MD
Add a comment
List