Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да покажа грешки в sqlplus

Можете да направите заявка за 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 схемата, това трябва да се прави внимателно; и само ако изборът от изгледа все още казва, че е невалиден и неуспешна прекомпилация.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите всяко липсващо число от поредица от числа?

  2. Как да предадете параметър със стойност на таблица от C# към запаметена процедура на Oracle

  3. PL/SQL настройка на производителността за LIKE '%...%' заместващи заявки

  4. CX_Oracle - импортирайте данни от Oracle в рамка с данни на Pandas

  5. Преобразуване на интервала в минути