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

Bảng Oracle sử dụng một trình tự nào?

Vấn đề là Oracle cho phép chúng ta sử dụng một chuỗi để điền các cột trong một số bảng. Các tình huống mà điều này có thể mong muốn bao gồm triển khai loại siêu / loại phụ.

Bạn có thể sử dụng các phần phụ thuộc trong từ điển dữ liệu để xác định các mối quan hệ. Ví dụ:nếu bạn sử dụng trình kích hoạt để chỉ định các giá trị thì truy vấn này sẽ giúp bạn:

select ut.table_name
       , ud.referenced_name as sequence_name
from   user_dependencies ud
       join user_triggers ut on (ut.trigger_name = ud.name)
where ud.type='TRIGGER' 
and ud.referenced_type='SEQUENCE'
/

Nếu bạn sử dụng PL / SQL thì bạn có thể viết một cái gì đó tương tự cho TYPE in ('PACKAGE BODY', 'PROCEDURE', 'FUNCTION') , mặc dù bạn vẫn sẽ yêu cầu một số thao tác dò tìm qua mã nguồn để chỉ định các bảng và chuỗi khi bạn có nhiều lần truy cập.



  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ự khác biệt giữa TRUNCATE và DELETE?

  2. Oracle PL / SQL lấy IP v4 của máy chủ?

  3. Sao lưu trực tuyến Vs ngoại tuyến

  4. lỗi truy vấn con và quá nhiều giá trị sử dụng xmllagg

  5. Oracle Data Access FileNotFound:Oracle.DataAccess.Common.Configuration.Section.xsd