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

Có cách nào tốt nhất để tránh thực thi quá trình nhiều lần trong Oracle không?

Sử dụng dbms_lock.allocate_unique cùng với dbms_lock.request. Ghi chú sử dụng nói:

Phiên đầu tiên gọi ALLOCATE_UNIQUE với tên khóa mới khiến ID khóa duy nhất được tạo và lưu trữ trong bảng dbms_lock_allocated. Các cuộc gọi tiếp theo (thường bởi các phiên khác) trả về ID khóa đã tạo trước đó.

Tôi nghĩ đây có thể là thứ bạn đang theo đuổi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết lập môi trường phát triển để học PL / SQL

  2. View trong Oracle là gì?

  3. Thay đổi mật khẩu với Oracle SQL Developer

  4. Nhận tên tháng kể từ ngày trong Oracle

  5. oracle varchar thành số