Tôi có trình kích hoạt để kiểm tra một cột trong bảng, khi có cập nhật (SAU KHI CẬP NHẬT) trong cột đó, trình kích hoạt của tôi được gọi và sau đó tôi gọi thủ tục được lưu trữ từ bên trong trình kích hoạt của mình để thực hiện một số logic nghiệp vụ được mã hóa bằng Java.Làm thế nào để bạn kiểm tra các bản cập nhật trên nhiều bảng trong Oracle?
Cho đến nay, rất tốt. Bây giờ mọi thứ trở nên phức tạp hơn, có một yêu cầu mới ngụ ý rằng cùng một logic (logic được thực thi bởi trigger) cũng nên được thực hiện nếu có thay đổi trong các cột nằm trong 4 bảng khác. Tôi nghĩ rằng không thực tế khi có cùng một trình kích hoạt trong 5 bảng khác nhau lắng nghe các cột khác nhau và tôi không chắc liệu tôi có nên xem xét việc tạo "chế độ xem" cho các cột này hay không và kích hoạt một lần trong chế độ xem đó (chi phí là bao nhiêu để trả về hiệu suất và/hoặc tài nguyên?)
Trong kinh nghiệm trước đây của bạn với Oracle, phương pháp hay giải pháp của bạn cho kịch bản này là gì?
Có, tôi đang sử dụng Oracle. Tôi có thể tham gia tất cả các cột này trong một chế độ xem, nhưng tôi vẫn không chắc chắn liệu tôi có thể cập nhật chế độ xem phức tạp này hay không, vì vậy tôi nghĩ rằng cách tiếp cận INSTEAD OF sẽ hoạt động đối với tôi. Tôi sẽ thử phương pháp đó và sau đó tôi sẽ cho bạn biết chuyện gì đã xảy ra. –
Cảm ơn bkm, chúng tôi vừa mới triển khai phương pháp này (INSTEAD OF), nhưng chúng tôi phải đối mặt với một số giới hạn kỹ thuật và những ràng buộc mà chúng tôi không thể vượt qua. –