sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo puede public_dependency contener referencias a objetos que no están en all_objects?

all_objects solo le muestra los objetos en los que tiene permisos, no todos los objetos en la base de datos. Debería consultar dba_objects para ver todo, si tiene permisos para hacerlo.

public_dependency parece incluir ID de objeto para los objetos sobre los que no tiene permisos. Los ID de objeto por sí solos no le dicen mucho, por lo que no revela nada sobre los objetos que no puede ver (aparte de que hay algunos objetos que no puede ver).

Por lo tanto, no es extraño que haya una discrepancia aparente entre lo que hacen referencia los dos puntos de vista. Consultando all_dependencies podría darle una imagen más coherente.