Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wyświetlić błędy w sqlplus

Możesz zapytać o dba_errors widok lub all_errors widok bezpośrednio; SQL*Plus show errors polecenie wydaje się i tak otoczyć.

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

Ale na podstawie tego, co show errors mówi ci, że pokaże to samo, błąd "ORA-00942 :tabela lub widok nie istnieje" z linii 0, pozycja 0.

To nie ma większego sensu, ale wewnętrzne poglądy są czasami dziwnymi rzeczami, a próba ich rekompilacji prawdopodobnie nie jest dobrym pomysłem.

Być może będziesz musiał uruchomić DBA, aby uruchomić utlrp.sql ponownie skompilować wszystkie nieprawidłowe obiekty w bazie danych. Podobnie jak w przypadku wszystkiego, co myślisz o robieniu w ramach schematu SYS, należy to robić ostrożnie; i tylko wtedy, gdy wybór z widoku nadal mówi, że jest to nieprawidłowa i nieudana ponowna kompilacja.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przykład funkcji Oracle (numer zwrotu)

  2. kolumna niedozwolona tutaj błąd w instrukcji INSERT

  3. Porady dotyczące korzystania z tabeli przestawnej w Oracle

  4. Podłączanie Oracle do SQL Server z systemu Windows

  5. Oracle kopiuje dane do innej tabeli