Nếu tôi hiểu bạn chính xác, bạn đang cố gắng:
- Dừng chèn và thay thế nó bằng một chèn vào một bảng khác (được xác định bởi trình kích hoạt)
- Cập nhật bảng tóm tắt (
delete
/insert
) để trỏ tới hàng mới.
Vấn đề của bạn là 1 điểm dừng 2 có xảy ra không? Điều đó hợp lý vì bạn đã dừng chèn nên bạn cũng dừng mọi quá trình xử lý trên chèn.
Vì vậy, để giải quyết vấn đề này, bạn có một số lựa chọn (tùy chọn 1 và 2 tương tự nhau)
- Gọi
update_object_last_known_position()
từinsert_position()
và chỉ có một trình kích hoạt - Tạo phương thức trình bao bọc cho cả
insert_position()
vàupdate_object_last_known_position()
và chỉ có một trình kích hoạt. - Đặt trình kích hoạt cho
update_object_last_known_position()
trên tất cả các bảnginsert_position()
có thể chèn vào.