Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Bagaimana cara menampilkan kesalahan di sqlplus

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skema reverse engineer (oracle) ke ERD

  2. Berfungsi untuk mendapatkan jumlah hari kerja antara dua tanggal tidak termasuk hari libur

  3. Nilai Urutan Oracle tidak dipesan

  4. Kueri hubungan Kunci Asing Tabel

  5. Memasukkan beberapa baris ke Oracle