all_objects
zeigt Ihnen nur Objekte an, für die Sie Berechtigungen haben, nicht alle Objekte in der Datenbank. Sie müssten dba_objects
abfragen um alles zu sehen, wenn Sie die Berechtigung dazu haben.
public_dependency
scheint Objekt-IDs für Objekte zu enthalten, für die Sie keine Berechtigungen haben. Die Objekt-IDs an sich sagen Ihnen nicht viel aus, also verraten sie nichts über Objekte, die Sie nicht sehen können (außer dass es einige Objekte gibt, die Sie nicht sehen können).
Es ist also nicht verwunderlich, dass es eine offensichtliche Diskrepanz zwischen dem gibt, worauf sich die beiden Ansichten beziehen. Abfrage von all_dependencies
könnte Ihnen ein konsistenteres Bild geben.