2010-10-18 13 views

risposta

3

Sì, è possibile. È possibile eliminare (o disattivare) i processi standard come ApplyMRU, e sostituirli con i propri processi di PL/SQL per gestire l'array forma tabellare o meno così:

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; 

Tuttavia, non è semplice e non ci è un bel po 'che dovete sapere per ottenere questo diritto, come ad esempio:

  • come le colonne sotto forma di tabella mappa agli array come apex_application.g_f03 (visualizzare il sorgente della pagina e cercare i nomi dei controlli, ad esempio " f03_0001").
  • Come alcuni tipi di elementi come le caselle di controllo di un lavoro in modo diverso per gli altri
  • Come eseguire il blocco ottimistico per impedire gli aggiornamenti persi

Ci usato per essere un "come" documento sul apex.oracle.com quello descritto questo in dettaglio, ma non sono stato in grado di individuarlo di recente.

+0

Esattamente quello di cui avevo bisogno, grazie ancora Tony! – maximus