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

Làm cách nào để tìm bảng nào tham chiếu đến một bảng nhất định trong Oracle SQL Developer?

Không. Không có tùy chọn như vậy có sẵn từ Oracle SQL Developer.

Bạn phải thực hiện truy vấn bằng tay hoặc sử dụng công cụ khác (Ví dụ:Nhà phát triển PLSQL có tùy chọn như vậy). SQL sau là SQL được sử dụng bởi Nhà phát triển PLSQL:

select table_name, constraint_name, status, owner
from all_constraints
where r_owner = :r_owner
and constraint_type = 'R'
and r_constraint_name in
 (
   select constraint_name from all_constraints
   where constraint_type in ('P', 'U')
   and table_name = :r_table_name
   and owner = :r_owner
 )
order by table_name, constraint_name

Ở đâu r_owner là lược đồ và r_table_name là bảng mà bạn đang tìm kiếm tài liệu tham khảo. Tên có phân biệt chữ hoa chữ thường

Hãy cẩn thận vì trên tab báo cáo của Oracle SQL Developer có tùy chọn "Tất cả các bảng / Phụ thuộc", tùy chọn này là từ ALL_DEPENDENCIES đề cập đến " sự phụ thuộc giữa các thủ tục, gói, hàm, nội dung gói và trình kích hoạt mà người dùng hiện tại có thể truy cập , bao gồm các phần phụ thuộc vào các dạng xem được tạo mà không có bất kỳ liên kết cơ sở dữ liệu nào. " . Sau đó, báo cáo này không có giá trị cho câu hỏi của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ví dụ về hàm Pipelined của Oracle

  2. Oracle:cập nhật nhiều bảng => ORA-01779:không thể sửa đổi một cột ánh xạ tới một bảng không được bảo toàn khóa

  3. 19.3 PDB Đóng ORA-65107 ORA-16078

  4. đây là lỗi ORA-12154:TNS:không thể giải quyết định danh kết nối được chỉ định?

  5. Gọi một hàm Oracle từ Java