itn 2023-09-14
휴대폰 하이픈 추가 특수문자 제거후 처리
@dcdd55d0f1eb37ab2662b3f409a2f133918ee853
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(M2.callFrom, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma,
-			REGEXP_REPLACE(M2.callTo, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callToComma,
+			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,
 			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(CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(CALL_TO, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callToComma			
+			, 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			
 			, 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(CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(CALL_TO, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma						
+			, 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						
 			, TOT_PRICE								AS totPrice
 			, EACH_PRICE							AS eachPrice
 			, CUR_STATE								AS curState
@@ -1004,8 +1004,8 @@
 			M2.diffMin,
 			M2.callFrom ,
 			M2.callTo ,
-			REGEXP_REPLACE(M2.callFrom, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma,
-			REGEXP_REPLACE(M2.callTo, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callToComma,			
+			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,			
 			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(CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma,		         
+				 REGEXP_REPLACE(REGEXP_REPLACE(CALL_FROM, '[^[:alnum:][:space:]]+', ''), '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	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(CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(CALL_TO, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma
+			, 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
 			, 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(CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(CALL_TO, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma			
+			, 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			
 			, 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(CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(CALL_TO, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma			
+			, 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			
 			, 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(MD.CALL_FROM, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')	AS callFromComma
-			, REGEXP_REPLACE(MD.CALL_TO, '(02|0502|0503|0504|0505|0506|0507|.{3})(.+)(.{4})', '\\1-\\2-\\3')		AS callToComma			
+			, 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			
 		FROM
 			MJ_MSG_GROUP_DATA MGD
 			INNER JOIN MJ_MSG_DATA MD
Add a comment
List