all_objects hanya menampilkan objek yang Anda miliki izinnya, tidak semua objek dalam database. Anda perlu menanyakan dba_objects untuk melihat semuanya, jika Anda memiliki izin untuk melakukannya.
public_dependency tampaknya menyertakan ID objek untuk objek yang izinnya tidak Anda miliki. ID objek sendiri tidak banyak memberi tahu Anda, sehingga tidak mengungkapkan apa pun tentang objek yang tidak dapat Anda lihat (selain itu ada beberapa objek yang tidak dapat Anda lihat).
Jadi tidak aneh jika ada perbedaan yang jelas antara apa yang dirujuk oleh kedua pandangan tersebut. Membuat kueri all_dependencies mungkin memberi Anda gambaran yang lebih konsisten.