Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách hiển thị lỗi trong sqlplus

Bạn có thể truy vấn dba_errors xem hoặc all_errors xem, trực tiếp; SQL * Plus show errors lệnh dường như là một trình bao bọc xung quanh điều đó.

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

Nhưng dựa trên những gì show errors cho bạn biết, điều đó sẽ chỉ hiển thị cùng một điều, lỗi "ORA-00942:bảng hoặc chế độ xem không tồn tại" từ dòng 0 vị trí 0.

Điều đó không có nhiều ý nghĩa, nhưng các chế độ xem nội bộ đôi khi là những điều kỳ lạ và cố gắng biên dịch lại một chế độ xem này có lẽ không phải là một ý kiến ​​hay.

Bạn có thể cần nhận DBA của mình để chạy utlrp.sql để biên dịch lại tất cả các đối tượng không hợp lệ trong cơ sở dữ liệu. Như với bất kỳ điều gì bạn nghĩ về việc thực hiện trong lược đồ SYS, điều đó nên được thực hiện cẩn thận; và chỉ khi việc chọn từ chế độ xem vẫn cho biết nó không hợp lệ và biên dịch lại không thành công.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng TUPLES để đặt hơn 1000 mục nhập trong mệnh đề SQL IN

  2. Làm cách nào để tăng bộ đệm dbms_output?

  3. Làm cách nào để bạn kết nối với máy chủ LDAP bằng node-oracledb?

  4. Giới thiệu về các hàm PL / SQL trong cơ sở dữ liệu Oracle

  5. Oracle:Chuyển đổi số tiền tệ thành từ sử dụng PL / SQL