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

Tìm nguồn dữ liệu cho bảng nhất định - ORACLE

Không, không có tập lệnh nào như vậy mà qua đó bạn có thể xác định nguồn dữ liệu cho bảng của mình. Điều tốt nhất tôi có thể nghĩ đến là bạn có thể lọc tất cả các thủ tục được lưu trữ trong đó bảng của bạn được tham chiếu

SELECT *
  FROM dba_dependencies
 WHERE referenced_owner = 'SCOTT'
   AND referenced_name  = 'YOUR_TABLE_NAME'
   AND referenced_type  = 'TABLE'

hoặc bạn có thể sử dụng tập lệnh này

SELECT *
  FROM dba_source
 WHERE UPPER(text) LIKE '%YOUR_TABLE_NAME%';

Thao tác này sẽ lọc ra tất cả các mã procs / triggers / db khác được lưu trữ trong đó bảng của bạn được tham chiếu, sau đó bạn phải kiểm tra xem mã insert của bạn là mã nào câu lệnh được sử dụ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. Làm thế nào để gọi hàm Oracle trong Python?

  2. bảng hoặc chế độ xem không tồn tại

  3. Cách tạo sql động cho bằng sys_refcursor trong oracle

  4. Tìm kiếm bên trong bảng Loại bản ghi

  5. ResultSetMetaData getScale trả về 0