oracle - informes - Actualice el formulario tabular de Apex con PLSQL
informes apex (1)
¿Cómo puedo actualizar un formulario tabular de Apex con pl / sql en lugar de utilizar una actualización de múltiples filas (MRU), incluso es posible?
Gracias por adelantado.
Sí, es posible. Puede eliminar (o deshabilitar) los procesos estándar, como ApplyMRU, y reemplazarlos con sus propios procesos PL / SQL para manejar las matrices de formularios tabulares, algo como esto:
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;
Sin embargo, no es simple y hay un poco de lo que necesita saber para hacerlo bien, como por ejemplo:
- Cómo se correlacionan las columnas del formulario tabular con las matrices, como apex_application.g_f03 (ver el origen de la página y buscar los nombres de los controles, por ejemplo, "f03_0001").
- Cómo funcionan algunos tipos de elementos como casillas de verificación de manera diferente a los demás
- Cómo realizar un bloqueo optimista para evitar actualizaciones perdidas
Solía haber un documento de "cómo hacerlo" en apex.oracle.com que describía esto en detalle, pero no he podido localizarlo recientemente.