sql >> Database >  >> RDS >> Oracle

Hoe kan public_dependency verwijzingen bevatten naar objecten die niet in all_objects staan?

all_objects toont alleen objecten waarvoor u rechten heeft, niet alle objecten in de database. U moet dba_objects . opvragen om alles te zien, als je toestemming hebt om dat te doen.

public_dependency lijkt object-ID's te bevatten voor objecten waarvoor u geen machtigingen hebt. De object-ID's op zichzelf zeggen niet veel, dus het onthult niets over objecten die u niet kunt zien (behalve dat er enkele objecten zijn die u niet kunt zien).

Het is dus niet vreemd dat er een duidelijke discrepantie bestaat tussen wat de twee opvattingen verwijzen. Query's uitvoeren op all_dependencies kan je een meer consistent beeld geven.




  1. Functie min(uuid) bestaat niet in postgresql

  2. MySQL-updateveld gebaseerd op minimale waarde van een ander veld wanneer gegroepeerd door een derde

  3. PHP-waarschuwing:PHP-opstart:kan dynamische bibliotheek 'pdo_mysql.so' niet laden

  4. SQL Server Samenvoegen GROUP BY