Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cập nhật biểu mẫu Apex Tabular với PLSQL

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ó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn có ký tự đại diện và dấu chấm không khớp với dữ liệu với chỉ mục Văn bản của Oracle

  2. Ràng buộc duy nhất của Oracle SQL A đến B, B thành A

  3. Cách hợp nhất các truy vấn của tôi thành một truy vấn duy nhất (hoặc có thể là một proc được lưu trữ ..)

  4. Oracle SQL so sánh các bản ghi trong một bảng

  5. Tôi nên sử dụng những gì thay vì trình tự để tránh khoảng trống?