Anda dapat menanyakan dba_errors
tampilan, atau all_errors
melihat, secara langsung; SQL*Plus show errors
perintah tampaknya menjadi pembungkus di sekitar itu.
select line, position, attribute, text
from dba_errors
where owner = 'SYS'
and type = 'VIEW'
and name = 'DBA_XML_SCHEMAS'
order by sequence;
Tetapi berdasarkan apa show errors
memberitahu Anda, itu hanya akan menampilkan hal yang sama, kesalahan "ORA-00942 :tabel atau tampilan tidak ada" dari baris 0 posisi 0.
Itu tidak masuk akal, tetapi pandangan internal terkadang merupakan hal yang aneh, dan mencoba untuk mengkompilasi ulang mungkin bukan ide yang baik.
Anda mungkin perlu membuat DBA Anda menjalankan utlrp.sql
untuk mengkompilasi ulang semua objek yang tidak valid dalam database. Seperti apa pun yang Anda pikirkan untuk dilakukan di bawah skema SYS, itu harus dilakukan dengan hati-hati; dan hanya jika memilih dari tampilan masih mengatakan itu tidak valid dan kompilasi ulang gagal.