Có, nó là có thể. Bạn có thể xóa (hoặc vô hiệu hóa) các quy trình tiêu chuẩn như ApplyMRU và thay thế chúng bằng các quy trình PL / SQL của riêng bạn để xử lý các mảng biểu mẫu dạng bảng như sau:
for i in 1..apex_application.g_f02.count loop
update dept
set dname = apex_application.g_f03(i)
where deptno = apex_application.g_f02(i);
end loop;
Tuy nhiên, nó không đơn giản và có một số điều bạn cần biết để thực hiện đúng điều này, chẳng hạn như:
- Cách các cột của dạng bảng ánh xạ tới các mảng như apex_application.g_f03 (xem nguồn trang và tìm tên của các điều khiển, ví dụ:"f03_0001").
- Cách một số loại mục như hộp kiểm hoạt động khác với những loại mục khác
- Cách thực hiện khóa lạc quan để ngăn các bản cập nhật bị mất
Đã từng có tài liệu "cách thực hiện" trên apex.oracle.com mô tả chi tiết điều này, nhưng gần đây tôi không thể tìm thấy nó.