はい、可能です。 ApplyMRUなどの標準プロセスを削除(または無効化)し、それらを独自のPL / SQLプロセスに置き換えて、次のような表形式の配列を処理できます。
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;
ただし、これは単純なことではなく、次のように、これを正しく行うために知っておく必要のあるかなりの部分があります。
- 表形式の列をapex_application.g_f03などの配列にマッピングする方法(ページソースを表示し、「f03_0001」などのコントロールの名前を探します)。
- チェックボックスなどの一部のアイテムタイプは、他のアイテムタイプとはどのように異なる動作をしますか
- 更新の損失を防ぐために楽観的ロックを実行する方法
これを詳細に説明した「ハウツー」ドキュメントがapex.oracle.comにありましたが、最近は見つけることができませんでした。