tablas informes ejemplos crear oracle plsql oracle-apex tabular-form

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.