Bonjour,
j'essaie d'exécuté une procédure toute bête, exemple d'un livre que je li,
mais j’obtiens cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 create or replace PROCEDURE wait( ain_seconds in number) is begin SYS.DBMS_LOCK.sleep(ain_seconds); end wait;
Je me suis déjà connecter entant que administrateur pour jouer ce code ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ERROR at line 4: PLS-00201: identifier 'SYS.DBMS_LOCK' must be declared
et là encore une erreur qui indique que je n'ai pas assez de privilège:
Code : Sélectionner tout - Visualiser dans une fenêtre à part GRANT EXECUTE ON DBMS_LOCK TO PUBLIC;
Code : Sélectionner tout - Visualiser dans une fenêtre à part ORA-01031: insufficient privileges
Dans le livre c'est aussi dit que:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 By default, the SYS.DBMS_LOCK package is not accessible by non-DBA users. The username creation script in this books appendix will grant you access, but if you dont use that script, you may need to ask your DBA to explicitly grant you execute access to package SYS.DBMS_LOCK
Je vous remercie d'avance.
Partager