Thông thường, bạn sẽ cấu trúc mô hình dữ liệu của mình sao cho các khóa chính là bất biến để tránh sự cố ngay từ đầu.
Nếu bạn thực sự cần cho phép cập nhật theo tầng, bạn có thể muốn sử dụng cập nhật xếp tầng của Tom Kyte kịch bản . Đối với mỗi bảng, điều này sẽ tự động tạo một gói và ba trình kích hoạt (trước câu lệnh, trước hàng và sau câu lệnh) sẽ triển khai tất cả logic cần thiết để phân tầng cập nhật. Điều này có thể sẽ hiệu quả hơn rất nhiều (và chính xác hơn) so với bất kỳ thứ gì mà một nhà phát triển duy nhất sẽ làm cùng nhau. Tuy nhiên, chỉ vì số lượng lớn các đối tượng cần được tạo, đó là một khoản chi phí khá lớn để duy trì.