2012-06-03 10 views
9

In Oracle PL/SQL, voglio testare la funzione sleep. Sto usando lo schema hr. ma mi dà errore:oracle pl/sql Errore DBMS_LOCK

PLS-00201: identifier 'DBMS_LOCK' must be declared 

codice:

begin 
DBMS_LOCK.Sleep(60); 
end; 
/

risposta

15

Si dovrebbe grant execute su quel pacchetto per lo schema

grant execute on <object> to <user>; 

esempio

connect as sys 
grant execute on SYS.DBMS_LOCK to someuser; 
+0

grazie. come concederlo? – user595234

+0

@ user595234 aggiornato – Sathya

+2

connettersi come utente SYS. concessione esecuzione su SYS.DBMS_LOCK a USERNAME; – Arkady