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.
Besteht <strong>für</strong> den Master-Detail eine Fremdschlüsselverbindung, darf beim Löschen<br />
des Masters nicht vergessen werden, dass die Details mitgelöscht werden müssen<br />
oder zu mindestens der Fremdschlüssel auf NULL gesetzt werden muss. Dies kann<br />
entweder über einen Trigger oder über einen Fremdschlüssel mit ON DELETE<br />
CASCADE bzw. ON DELETE SET NULL umgesetzt werden.<br />
Gr<strong>und</strong>:<br />
� APEX hält eine solche Funktionalität nicht bereit<br />
� Kann zu Fehlermeldungen führen, wenn hier nicht nachgearbeitet wird<br />
Auditing Attribute<br />
Auditing Attribute, die automatisch über Datenbank Trigger gesetzt werden,<br />
sollten in einem Formular nur als read-only Felder angezeigt werden.<br />
Gr<strong>und</strong>:<br />
� So werden die Formulare übersichtlicher<br />
� Es wird klarer, dass diese Felder nicht bearbeitet werden müssen<br />
4.6 Namenskonventionen <strong>für</strong> Elemente<br />
Seiten-Elemente (Variablen, Prozesse, Berechnungen, Validierungen)<br />
Die Namen von Seitenobjekten, die APEX bei Verwendung von Assistenten<br />
generiert hat, sollten im Nachhinein nicht geändert werden.<br />
Gr<strong>und</strong>:<br />
� Bei der Vielzahl von originalen <strong>und</strong> nachträglich hinzugefügten Objekten, die<br />
sich gemischt in einer Seite befinden, kann man so die automatisch erzeugten<br />
besser von den hinzugefügten Objekten unterscheiden<br />
� Daraus lassen sich Rückschlüsse auf deren jeweilige Funktionalität ziehen<br />
Berichte sollten im Plural <strong>und</strong> Formulare im Singular benannt werden!<br />
Beispiel <strong>für</strong> einen Bericht:<br />
� BESTELLUNGEN<br />
Beispiel <strong>für</strong> ein Formular:<br />
� BESTELLUNG<br />
<strong>Oracle</strong> <strong>Application</strong> <strong>Express</strong> <strong>Tipps</strong> <strong>für</strong> <strong>Entwicklung</strong> <strong>und</strong> Betrieb 31