sql >> Database teknologi >  >> RDS >> Oracle

Sådan viser du fejl i sqlplus

Du kan forespørge på dba_errors visning eller all_errors se direkte; SQL*Plus show errors kommandoen ser ud til at være en indpakning omkring det alligevel.

select line, position, attribute, text
from dba_errors
where owner = 'SYS'
and type = 'VIEW'
and name = 'DBA_XML_SCHEMAS'
order by sequence;

Men baseret på hvad show errors fortæller dig, det vil bare vise det samme, fejlen "ORA-00942:tabel eller visning findes ikke" fra linje 0 position 0.

Det giver ikke meget mening, men interne synspunkter er nogle gange mærkelige ting, og at forsøge at omkompilere en er sandsynligvis ikke en god idé.

Du skal muligvis få din DBA til at køre utlrp.sql for at genkompilere alle ugyldige objekter i databasen. Som med alt hvad du tænker på at gøre under SYS-skemaet, bør det gøres med omhu; og kun hvis valg fra visningen stadig siger, at det er ugyldig og mislykket rekompilering.




  1. Returner rækker, der kun indeholder ikke-alfanumeriske tegn i SQLite

  2. Forbedring af MySQL-ydeevne med avancerede InnoDB-indstillinger

  3. Sådan fungerer LIKE-operatøren i MySQL

  4. Sådan importeres CSV-fil til MySQL-tabel