ORACLE Tip2008. 12. 18. 10:53

<질문>

DBMS_LOCK.SLEEP()을 사용하려고 하는데, isql모드(sqlPlus)에서는 무리없이 수행되나, PL/SQL에서 사용하면 하기와 같은 에러가 발생합니다.

PLS-00201: identifier 'SYS.DBMS_LOCK' must be declared

 
<답변>

scott 계정에서 사용한다면 system 계정에서 다음과 같이 권한을 주세요..
 
SVR1:oracle > sqlplus /nolog
SQL*Plus: Release 9.2.0.5.0 - Production on Mon Feb 26 13:56:02 2007
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL> conn sys/manager@oracle as sysdba
ERROR:
ORA-12154: TNS:could not resolve service name
 
// sys유저에 sysdba권한으로 접속을 합니다.
SQL> conn sys/manager as sysdba


SQL> grant execute on dbms_lock to scott;
Posted by 항아리고미