2010-10-18 17 views

Trả lời

3

Có, điều đó là có thể. Bạn có thể xóa (hoặc vô hiệu hóa) các quá trình tiêu chuẩn như ApplyMRU, và thay thế chúng với các quá trình PL/SQL của riêng bạn để xử lý các mảng dạng bảng một cái gì đó như thế này:

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 phải là đơn giản và có là một chút công bằng mà bạn cần biết để có được quyền này, chẳng hạn như:

  • làm thế nào các cột dạng bảng ánh xạ vào các mảng như apex_application.g_f03 (xem mã nguồn trang web và tìm kiếm những cái tên của các điều khiển, ví dụ: " f03_0001 ").
  • Làm thế nào một số loại mặt hàng như hộp kiểm một tác phẩm khác nhau cho những người khác
  • Làm thế nào để thực hiện khóa lạc quan để ngăn chặn bản cập nhật bị mất

Đã từng có một "cách" tài liệu trên apex.oracle.com mô tả điều này một cách chi tiết, nhưng tôi đã không thể định vị nó gần đây.

+0

Chính xác những gì tôi cần, cảm ơn Tony lần nữa! – maximus