1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
Connecté à :
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
mni@DIANA> create user test identified by test
2 default tablespace USERS
3 temporary tablespace TEMP
4 /
Utilisateur créé.
mni@DIANA> grant dba to test
2 /
Autorisation de privilèges (GRANT) acceptée.
mni@DIANA> connect test/test
Connecté.
test@DIANA> alter system flush shared_pool;
Système modifié.
test@DIANA> CREATE OR REPLACE PROCEDURE p_flush (wsid IN number, wserial IN number) IS
2 BEGIN
3 EXECUTE IMMEDIATE 'alter system flush shared_pool';
4 END;
5 /
Procédure créée.
test@DIANA> show err
Pas d'erreur. (')
test@DIANA> exec p_flush(0,0);
BEGIN p_flush(0,0); END;
*
ERREUR à la ligne 1 :
ORA-01031: privilèges insuffisants
ORA-06512: à "TEST.P_FLUSH", ligne 3
ORA-06512: à ligne 1
test@DIANA> connect mni/mni
Connecté.
mni@DIANA> grant alter system to test;
Autorisation de privilèges (GRANT) acceptée.
mni@DIANA> connect test/test
Connecté.
test@DIANA> exec p_flush(0,0);
Procédure PL/SQL terminée avec succès.
test@DIANA> |
Partager