Oracle Application Express Tipps für Entwicklung und ... - Trivadis
Oracle Application Express Tipps für Entwicklung und ... - Trivadis
Oracle Application Express Tipps für Entwicklung und ... - Trivadis
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Abbildung 10 Beispiel einer Tabular Form<br />
Mit APEX 4.1 gibt es erhebliche Verbesserungen im Bereich Tabular Forms. Dazu<br />
zählen die erweiterten Validierungsmöglichkeiten, besseres Error-Handling <strong>und</strong><br />
das Auslesen der Werte mittels Bind-Variable.<br />
Beispiel Bind-Variable:<br />
ALT (vor 4.1):<br />
for i in 1 .. apex_application.g_f01.count --ID<br />
loop<br />
update my_table<br />
set my_column = apex_application.g_f02(i)<br />
where id = apex_application.g_f01(i);<br />
end loop;<br />
NEU (mit 4.1):<br />
update my_table<br />
set my_column = :MY_COLUMN-- MY_COLUMN<br />
where id = :ID<br />
Wenn Tabular Forms verwendet werden, empfiehlt es sich, das Updateverhalten<br />
über eigene PL/SQL Packages oder Views <strong>und</strong> Instead-of-Trigger zu<br />
kontrollieren.<br />
Gr<strong>und</strong>:<br />
� Bessere Wartbarkeit der Anwendung, da die Logik in der Datenbank liegt<br />
Master Detail Reports<br />
Auch bei diesem Report lautet die Empfehlung, als Detail-Report nicht das<br />
Tabular Form zu verwenden, sondern eine neue Formular-Seite.<br />
Gr<strong>und</strong>:<br />
� Unkontrolliertes Updateverhalten in Bezug auf die Reihenfolge der<br />
Transaktionen<br />
� Validierungen sind nur mit viel Aufwand zu erreichen<br />
� Verbesserungen in APEX 4, jedoch noch nicht ausreichend <strong>für</strong> viele<br />
Anforderungen<br />
<strong>Oracle</strong> <strong>Application</strong> <strong>Express</strong> <strong>Tipps</strong> <strong>für</strong> <strong>Entwicklung</strong> <strong>und</strong> Betrieb 30