From 1288fc6396164502b9beab47465697434268aa3a Mon Sep 17 00:00:00 2001 From: infraurp Date: Tue, 28 Jul 2026 11:14:30 +0900 Subject: [PATCH] =?UTF-8?q?=EB=8B=A4=EC=A4=91=20=EC=97=AD=ED=95=A0=20?= =?UTF-8?q?=EA=B3=84=EC=A0=95=EC=9D=98=20=EC=A2=8C=EC=B8=A1=EB=A9=94?= =?UTF-8?q?=EB=89=B4=20=EC=A1=B0=ED=9A=8C=20SQL=20=EC=98=A4=EB=A5=98=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20(SFR-001=20=ED=9B=84=EC=86=8D)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 권한 신청·승인 워크플로(N:신설=추가부여)로 사용자가 AUTHOR_CODE를 2개 이상 갖게 되면, 레거시 eGov 표준 메뉴 쿼리(selectMainMenuHead/Left/LastMenuNo(Cnt))의 "= (서브쿼리)"가 다중 행을 반환해 Subquery returns more than 1 row로 500 오류가 발생했다(2FA/OTP 등록 직후 /mnt/main.do 진입 시 재현). 서브쿼리를 IN으로, 상위 SELECT에 DISTINCT를 추가해 다중 역할을 지원하도록 수정. Co-Authored-By: Claude Sonnet 5 --- .../sym/mnu/mpm/EgovMainMenu_SQL_Mysql.xml | 40 +++++++++---------- .../sym/mnu/mpm/EgovMainMenu_SQL_Oracle.xml | 30 +++++++------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Mysql.xml index 3640af4..b655eac 100644 --- a/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Mysql.xml @@ -8,8 +8,8 @@ \ No newline at end of file diff --git a/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Oracle.xml index e62fb60..09d219c 100644 --- a/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Oracle.xml +++ b/src/main/resources/egovframework/sqlmap/com/sym/mnu/mpm/EgovMainMenu_SQL_Oracle.xml @@ -8,8 +8,8 @@