all_objects
ne vous montre que les objets sur lesquels vous avez des autorisations, pas tous les objets de la base de données. Vous devez interroger dba_objects
pour tout voir, si vous avez les permissions pour le faire.
public_dependency
semble inclure les ID d'objet pour les objets sur lesquels vous n'avez pas d'autorisations. Les identifiants d'objets en eux-mêmes ne vous disent pas grand-chose, donc ils ne révèlent rien sur les objets que vous ne pouvez pas voir (à part le fait qu'il y a des objets que vous ne pouvez pas voir).
Il n'est donc pas étrange qu'il y ait un écart apparent entre ce à quoi les deux points de vue font référence. Interrogation de all_dependencies
pourrait vous donner une image plus cohérente.