Dans les blocs PL/SQL, vous n'avez que des privilèges qui vous sont accordés directement . Privilèges accordés via un rôle (par exemple, DBA
) ne s'appliquent pas à l'intérieur d'un bloc PL/SQL, c'est-à-dire une procédure.
Accordez directement le privilège, par exemple GRANT ALTER ANY TABLE TO SASDBA;