CREATE OR REPLACE PROCEDURE CBM_FND_PRC_001(P_USER_NAME IN VARCHAR2, P_USER_END_DATE IN VARCHAR2, P_MESSAGE OUT VARCHAR2) IS P_COUNT NUMBER; P_USER_END_DATE1 VARCHAR2(20); BEGIN P_USER_END_DATE1 := TO_DATE(P_USER_END_DATE, 'YYYY/MM/DD'); SELECT COUNT(*) INTO P_COUNT FROM FND_USER FU WHERE 1 = 1 AND FU.USER_NAME = P_USER_NAME AND FU.END_DATE IS NULL; IF P_COUNT = 1 THEN FND_USER_PKG.UPDATEUSER(X_USER_NAME => P_USER_NAME, X_OWNER => NULL, X_END_DATE => P_USER_END_DATE1); ELSE P_MESSAGE := '權限已經關閉'; END IF; COMMIT; EXCEPTION WHEN OTHERS THEN ROLLBACK; P_MESSAGE := DBMS_UTILITY.FORMAT_ERROR_BACKTRACE || DBMS_UTILITY.FORMAT_ERROR_STACK; END;
沒有留言:
張貼留言