prog:apex_add_delete_handler
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
prog:apex_add_delete_handler [2019/01/13 18:34] – gpipperr | prog:apex_add_delete_handler [2019/01/13 18:41] (aktuell) – [Oracle Apex 18 - Eigenen Delete Handler Prozess trotz "Automatic Row Processing" verwenden - :REQUEST Bindvariable in PL/SQL verwenden] gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====Oracle Apex 18 - Eigenen Delete Handler Prozess trotz " | ||
+ | |||
+ | <fc # | ||
+ | |||
+ | In einem Formular wird für die DML Operationen ein " | ||
+ | |||
+ | Auf der Tabelle liegen aber einige Fremdschlüssel Beziehungen, | ||
+ | |||
+ | Für Update und Insert / Delete ist es aber sehr praktisch den APEX Default auch zu verwenden! | ||
+ | D.h. dieser Handler sollte auch wenn immer möglich verwendet werden. | ||
+ | |||
+ | Aber woher weiß APEX auf der DB was der Handler tun soll? | ||
+ | |||
+ | |||
+ | Die REQUEST Variable (:REQUEST bzw. & | ||
+ | |||
+ | |||
+ | Das kann nun einfach in unserem eigenen Handler in PL/SQL als Bind Variable <fc # | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | <fc # | ||
+ | |||
+ | Einen eigenen Delete Handler als ersten Process hinterlegen und über die p_request Variable über <fc # | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Code: | ||
+ | |||
+ | <code plsql> | ||
+ | |||
+ | if :REQUEST = ' | ||
+ | | ||
+ | -- delete | ||
+ | delete from ... _ID=: | ||
+ | | ||
+ | commit; | ||
+ | | ||
+ | end if; | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Quellen ==== | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | |||
+ | |||
prog/apex_add_delete_handler.txt · Zuletzt geändert: 2019/01/13 18:41 von gpipperr