Você pode consultar o
dba_errors
visualização, ou o all_errors
ver, diretamente; o SQL*Plus show errors
command parece ser um wrapper em torno disso de qualquer maneira. select line, position, attribute, text
from dba_errors
where owner = 'SYS'
and type = 'VIEW'
and name = 'DBA_XML_SCHEMAS'
order by sequence;
Mas com base no que
show errors
está lhe dizendo, isso mostrará a mesma coisa, erro "ORA-00942:tabela ou visualização não existe" da linha 0 posição 0. Isso não faz muito sentido, mas as visões internas às vezes são coisas estranhas, e tentar recompilar uma provavelmente não é uma boa ideia.
Você pode precisar fazer com que seu DBA execute
utlrp.sql
para recompilar todos os objetos inválidos no banco de dados. Como com qualquer coisa que você pense em fazer sob o esquema SYS, isso deve ser feito com cuidado; e somente se a seleção da exibição ainda disser que é inválida e falhou na recompilação.