Oracle
 sql >> Database >  >> RDS >> Oracle

In che modo public_dependency può contenere riferimenti a oggetti non in all_objects?

all_objects mostra solo gli oggetti su cui hai i permessi, non tutti gli oggetti nel database. Dovresti interrogare dba_objects per vedere tutto, se hai i permessi per farlo.

public_dependency sembra includere gli ID oggetto per gli oggetti per i quali non disponi delle autorizzazioni. Gli ID oggetto da soli non ti dicono molto, quindi non rivela nulla sugli oggetti che non puoi vedere (a parte il fatto che ci sono alcuni oggetti che non puoi vedere).

Quindi non è strano che ci sia un'apparente discrepanza tra ciò che le due opinioni fanno riferimento. Interrogazione di all_dependencies potrebbe darti un'immagine più coerente.