U kunt de dba_errors
. opvragen weergave, of de all_errors
direct bekijken; de SQL*Plus show errors
commando lijkt daar toch een wrapper omheen te zijn.
select line, position, attribute, text
from dba_errors
where owner = 'SYS'
and type = 'VIEW'
and name = 'DBA_XML_SCHEMAS'
order by sequence;
Maar op basis van wat show errors
vertelt je, dat zal gewoon hetzelfde laten zien, fout "ORA-00942:tabel of weergave bestaat niet" vanaf regel 0 positie 0.
Dat heeft weinig zin, maar interne views zijn soms vreemde dingen, en proberen om er een te hercompileren is waarschijnlijk geen goed idee.
Mogelijk moet u uw DBA laten uitvoeren om utlrp.sql
. uit te voeren om alle ongeldige objecten in de database opnieuw te compileren. Zoals met alles wat je denkt te doen onder het SYS-schema, moet dat met zorg worden gedaan; en alleen als het selecteren in de weergave nog steeds zegt dat het ongeldig is en hercompilatie is mislukt.