Régénérer les Subventions pour les rôles à travers les schémas

Similaire à cette question, je voudrais savoir comment générer tous les GRANT déclarations émises à tous les rôles dans une série de schémas et d'une liste de rôles dont les noms se terminent par "PROXY". Je veux recréer des déclarations comme:

GRANT SELECT ON TABLE_NAME TO ROLE_NAME;
GRANT EXECUTE ON PACKAGE_NAME TO ROLE_NAME;

Le but est d'aider à migrer à partir d'une base de données de développement d'un test de base de données (Oracle 11g). Il y a quelques outils qui tentent de le faire automatiquement, mais échouent souvent.

Des idées?

  • Je suppose que vous avez à faire à la dure. Boucle à travers le "All_TAB_PRIVS" et de générer ce script. Une question intéressante cependant. Je voudrais savoir si c'est possible.
InformationsquelleAutor Dave Jarvis | 2010-01-20