ora 9iR2

Au sein d'une même instance, j'ai plusieurs schéma applicatif et un schéma référentiel.
J'ai un script de création d'objet pour chaque schéma que je lance via un bat.
Auparavant, je drop tous les objets du schéma via une procédure qui se trouve dans le schéma référentiel.

Cette procédure extrait les objets d'un user via les vues sys.obj$ et sys.dba_users.

L'admin souhaite retirer les droits dba au user du référentiel et suppprimer les grants sur ces vues.
J'ai pensé me rabattre sur la vue all_objects en spécifiant le owner et le schéma applicatif exécute referentiel.MyProc.
Problème : cela me retourne les objets du référentiel.

QQ'un aurais t-il une idée comment faire ?
Rmq : j'ai aussi expérimenté le kill mais j'ai des problèmes avec le pool de user connecté