Можете да направите заявка за dba_errors
изглед или all_errors
изглед директно; SQL*Plus show errors
командата така или иначе изглежда е обвивка около това.
select line, position, attribute, text
from dba_errors
where owner = 'SYS'
and type = 'VIEW'
and name = 'DBA_XML_SCHEMAS'
order by sequence;
Но въз основа на това, което show errors
ви казва, че просто ще покаже същото нещо, грешка „ORA-00942 :таблица или изглед не съществува“ от ред 0 позиция 0.
Това няма особен смисъл, но вътрешните изгледи понякога са странни неща и опитът за прекомпилиране вероятно не е добра идея.
Може да се наложи да накарате вашия DBA да стартира utlrp.sql
за повторно компилиране на всички невалидни обекти в базата данни. Както с всичко, което мислите да правите по SYS схемата, това трябва да се прави внимателно; и само ако изборът от изгледа все още казва, че е невалиден и неуспешна прекомпилация.