오라클 데이터베이스에서 패키지 내에 있는 프로시저에 권한을 주기 위한 방법에 대해 알아보도록 합시다. (Grant Procedure in Package)
패키지는 프로시저와 펑션으로 구성이 됩니다. 그렇다면, 패키지 내에 있는 프로시저에 대한 권한은 어떻게 주는 것일까요? 정답은 다음과 같습니다.
GRANT EXECUTE ON grantor.package_Name TO grantee;
아래와 같이 하시면 ORA-00905 누락된 키워드(ORA-00905 missing keyword) 오류가 발생합니다. (잘못된 예시입니다.)
--ORA-00905: 누락된 키워드
GRANT EXECUTE ON grantor.package_Name.procedure_Name TO grantee;