23.02.2013 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!