pkg_s_bb 란 패키지를 test_user에게 실행 권한을 줄려고 했더니 권한이 잘 안넘어 가는군요...
GRANT EXECUTE on pkg_s_bb TO test_user;
이런식으로 했더니 패키지안에 펑션과 프로시저의 실행이 안되는군요...
뭔가 다른 방법으로 해야 할듯한데....도저히 모르겠군요...
알고 있으신분 답변좀 부탁합니다~ ^^;
프로시져에서 참조 또는 수정하는 테이블에 대해서
알맞는 권한을 않주셔서 그런건 아닌지...
프로시저는 권한 설정이 잘 되는데...패키지만 안됩니다~
패키지 안의 FUNCTION, PROCEDURE에 대해서는
어떤식으로 권한 설정을 해주어야 되는지...영 감이 오질 않는군요~
GRANT EXECUTE on pkg_s_bb.SF_GET_CODE_NM TO TEST_USER;
이런식으로 해당 패키지의 FUNCTION 하나씩 권한 설정을 하려해도
에러가 납니다.
SELECT pkg_s_bb.SF_GET_CODE_NM('A211') FROM DUAL;
이런식으로 그냥 SELECT 했을때는 에러없이 잘 돌아가는데
권한을 줄때는 에러가 납니다.
새로운 유저로 패키지를 새로 생성을 해줘야 하는건지...