|
|
@@ -13779,23 +13779,26 @@ COMMENT '사용자메뉴. 사용자 메뉴 등록에 의한 발생'
|
|
|
;
|
|
|
|
|
|
INSERT INTO TB_USER_MENU
|
|
|
-SELECT B.USER_NO
|
|
|
- , A.MENU_ID
|
|
|
- , 'RCUD' AS USE_ROLE
|
|
|
- , 1 AS REG_NO
|
|
|
- , NOW() AS REG_DT
|
|
|
- , 1 AS UPD_NO
|
|
|
- , NOW() AS UPD_DT
|
|
|
-FROM TB_MENU A
|
|
|
- INNER JOIN TB_USER B
|
|
|
-WHERE A.MENU_GB = 'P'
|
|
|
+SELECT U.USER_NO
|
|
|
+ , M.MENU_ID
|
|
|
+ , MR.USE_ROLE
|
|
|
+ , 1 AS REG_NO
|
|
|
+ , NOW() AS REG_DT
|
|
|
+ , 1 AS UPD_NO
|
|
|
+ , NOW() AS UPD_DT
|
|
|
+FROM TB_MENU M
|
|
|
+ , TB_MENU_ROLE MR
|
|
|
+ , TB_USER U
|
|
|
+WHERE M.MENU_ID = MR.MENU_ID
|
|
|
+AND MR.ROLE_CD = U.ROLE_CD
|
|
|
+AND M.MENU_GB = 'P'
|
|
|
AND NOT EXISTS (SELECT 1
|
|
|
FROM TB_USER_MENU
|
|
|
- WHERE USER_NO = B.USER_NO
|
|
|
- AND MENU_ID = A.MENU_ID
|
|
|
+ WHERE USER_NO = U.USER_NO
|
|
|
+ AND MENU_ID = M.MENU_ID
|
|
|
)
|
|
|
-AND B.ROLE_CD = 'G001_0000'
|
|
|
-AND B.USE_YN = 'Y'
|
|
|
+AND MR.ROLE_CD = 'G001_B000'
|
|
|
+AND U.USE_YN = 'Y'
|
|
|
;
|
|
|
|
|
|
COMMIT;
|