diff --git a/src/main/resources/egovframework/mapper/nlib/user/MemberDAO_SQL.xml b/src/main/resources/egovframework/mapper/nlib/user/MemberDAO_SQL.xml index 58c8f993..3d4c0fbc 100644 --- a/src/main/resources/egovframework/mapper/nlib/user/MemberDAO_SQL.xml +++ b/src/main/resources/egovframework/mapper/nlib/user/MemberDAO_SQL.xml @@ -6,16 +6,18 @@ SELECT - CONCAT(LEFT(MAX(MB_INFO_ID),2),LPAD(RIGHT(MAX(MB_INFO_ID),9)+1,9,0)) AS mbInfoId - ,( - SELECT - CAST(MAX(MB_NO)+1 AS CHAR(6)) - FROM - MB_INFO - WHERE MB_NO LIKE CONCAT(DATE_FORMAT(NOW(),'%y'),'%') - ) AS mbNo + IFNULL(CONCAT(LEFT(MAX(MB_INFO_ID),2),LPAD(RIGHT(MAX(MB_INFO_ID),9)+1,9,0)),'M1000000001') AS mbInfoId + ,IFNULL( + ( + SELECT + CAST(MAX(MB_NO)+1 AS CHAR(6)) + FROM + MB_INFO + WHERE MB_NO LIKE CONCAT(DATE_FORMAT(NOW(),'%y'),'%') + ) + ,CONCAT(DATE_FORMAT(NOW(),'%y'),'0001')) AS mbNo FROM - MB_INFO; + MB_INFO INSERT INTO MB_INFO @@ -74,7 +76,7 @@ ,#{infoRecvSmsYn} ,#{mktRecvEmailYn} ,#{mktRecvSmsYn} - ,IFNULL(#{mbNo},CONCAT(DATE_FORMAT(NOW(),'%y'),'0001')) + ,#{mbNo} )