diff --git a/src/main/resources/sql/mapper/fims/numbering.xml b/src/main/resources/sql/mapper/fims/numbering.xml index ee494cd1..091a5d86 100644 --- a/src/main/resources/sql/mapper/fims/numbering.xml +++ b/src/main/resources/sql/mapper/fims/numbering.xml @@ -4,11 +4,11 @@ SELECT LPAD(CAST( - CASE - WHEN (SELECT MAX(${TABLE_KEY}) + 1 FROM ${TABLE_NAME}) IS NULL OR - (SELECT MAX(${TABLE_KEY}) + 1 FROM ${TABLE_NAME}) = '' - THEN 1 - ELSE (SELECT MAX(${TABLE_KEY}) + 1 FROM ${TABLE_NAME}) + CASE + WHEN (SELECT MAX(${TABLE_KEY}) + 1 FROM ${TABLE_NAME}) IS NULL OR + (SELECT MAX(${TABLE_KEY}) + 1 FROM ${TABLE_NAME}) = '' + THEN 1 + ELSE (SELECT MAX(${TABLE_KEY}) + 1 FROM ${TABLE_NAME}) END AS INT), ${pad}, '0') AS NEW_ID @@ -17,14 +17,28 @@ FROM DUAL SELECT CONCAT(, LPAD(CAST( - CASE - WHEN (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} - WHERE ${TABLE_KEY} LIKE CONCAT(, '%')) IS NULL OR - (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} - WHERE ${TABLE_KEY} LIKE CONCAT(, '%')) = '' - THEN 1 - ELSE (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} - WHERE ${TABLE_KEY} LIKE CONCAT(, '%')) + CASE + WHEN (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(, '%')) IS NULL OR + (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(, '%')) = '' + THEN 1 + ELSE (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(, '%')) + END + AS INT), ${pad}-4, '0')) +AS NEW_ID +FROM DUAL + + + +SELECT CONCAT(, LPAD(CAST( + CASE + WHEN (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(, '%') COLLATE utf8mb4_general_ci) IS NULL + THEN 1 + ELSE (SELECT MAX(SUBSTRING(${TABLE_KEY}, 4+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(, '%') COLLATE utf8mb4_general_ci) END AS INT), ${pad}-4, '0')) AS NEW_ID @@ -33,14 +47,14 @@ FROM DUAL SELECT CONCAT(${sggCd}, , LPAD(CAST( - CASE - WHEN (SELECT MAX(SUBSTRING(${TABLE_KEY}, 9+1)) + 1 FROM ${TABLE_NAME} - WHERE ${TABLE_KEY} LIKE CONCAT(${sggCd}, , '%')) IS NULL OR - (SELECT MAX(SUBSTRING(${TABLE_KEY}, 9+1)) + 1 FROM ${TABLE_NAME} - WHERE ${TABLE_KEY} LIKE CONCAT(${sggCd}, , '%')) = '' - THEN 1 - ELSE (SELECT MAX(SUBSTRING(${TABLE_KEY}, 9+1)) + 1 FROM ${TABLE_NAME} - WHERE ${TABLE_KEY} LIKE CONCAT(${sggCd}, , '%')) + CASE + WHEN (SELECT MAX(SUBSTRING(${TABLE_KEY}, 9+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(${sggCd}, , '%')) IS NULL OR + (SELECT MAX(SUBSTRING(${TABLE_KEY}, 9+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(${sggCd}, , '%')) = '' + THEN 1 + ELSE (SELECT MAX(SUBSTRING(${TABLE_KEY}, 9+1)) + 1 FROM ${TABLE_NAME} + WHERE ${TABLE_KEY} LIKE CONCAT(${sggCd}, , '%')) END AS INT), ${pad}-9, '0')) AS NEW_ID diff --git a/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml b/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml index fcc343d4..5a963001 100644 --- a/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rent/lsctAprv-mapper.xml @@ -202,7 +202,7 @@ /* 임대차계약 승인 대장 등록(lsctAprvMapper.insertLsctAprv) */ - +