<질문>
DBMS_LOCK.SLEEP()을 사용하려고 하는데, isql모드(sqlPlus)에서는 무리없이 수행되나, PL/SQL에서 사용하면 하기와 같은 에러가 발생합니다.
PLS-00201: identifier 'SYS.DBMS_LOCK' must be declared
PLS-00201: identifier 'SYS.DBMS_LOCK' must be declared
<답변>
SQL> grant execute on dbms_lock to scott;
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.
// sys유저에 sysdba권한으로 접속을 합니다.
SQL> conn sys/manager as sysdba
SQL> conn sys/manager as sysdba
SQL> grant execute on dbms_lock to scott;