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

Làm cách nào để xác định các hàng liên quan đến một bế tắc Oracle?

Tôi đã tìm thấy câu trả lời:

  1. Số sau dictionary objn có thể được sử dụng để chọn trong số DBA_objects.

    SELECT owner, object_name, object_type 
    FROM dba_objects 
    WHERE object_id = 217431;
    
  2. Sau khi bảng được xác định, hàng có thể được tìm thấy bằng cách sử dụng rowid:

    SELECT * 
    FROM table_found_above 
    WHERE rowid = 'AAA1FXAAxAAASfLAAn';
    

Nếu tệp theo dõi thông báo rằng không có "Hàng đã chờ" thì kỹ thuật này sẽ không hoạt động. Sự cố có thể do khóa ngoài chưa được lập chỉ mục.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chọn (ngày) khác biệt trả lại cùng một ngày vài lần

  2. Tìm kiếm văn bản Oracle trên nhiều bảng và kết hợp

  3. Tạo trình kích hoạt trình tự Oracle

  4. cách chèn khóa ngoại vào bảng

  5. Ràng buộc DUY NHẤT so với kiểm tra trước khi CHÈN