plsqlを使用して頂点表形式を更新します
-
09-10-2019 - |
質問
マルチローレット(MRU)を使用する代わりに、PL/SQLを使用してApex TapularフォームをPL/SQLで更新するにはどうすればよいですか?
前もって感謝します。
解決
はい、それは可能です。 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に「方法」文書がありましたが、最近見つけることができませんでした。
所属していません StackOverflow