Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
HTMLDB Engine :  Oracle Apex The fastest message board... ever.
Alles in HTMLDB, Applikationen, Berichte, SQL ... 
Re: Assistent mit Datensammlung bis zur letzten Seite
geschrieben von: Losi (---.landkreis-oder-spree.de)
Datum:

Hallo cc13,

dein Vorschlag, den Prozess auf der letzten Seite zu erstellen und dann mit diesen alle Elementwerte der 5 Seiten mit einem Mail wegzuschreiben, war genau das Richtige. Habe mir also selber auf der letzten Seite einen Seitenverarbeitungsprozess mit PL/SQL gebaut, der beim Klick auf den Finish-Button loslegt. In diesem Prozess achte man aber noch auf die insert/update-Problematik. Beim ändern eines bereits bestehenden Datensatzes funktioniert ja die reine INSERT INTO-Anweisung nich mehr. Hier habe ich die Exception DUP_VAL_ON_INDEX benutzt:

BEGIN
INSERT INTO myTable (spalte1, spalte2, spalte3, spalte4, spalte5)
VALUES (:P1_x, :P2_X, :P3_X, :P4_X, :P5_X);
EXCEPTION WHEN DUP_VAL_ON_INDEX THEN
UPDATE myTable set spalte1 = :P1_x, spalte2 = :P2_x, spalte3 = :P3_x, spalte...
END;

Dann noch vorher beim Einstieg in den 5-Seitigen Assistenten den Cache der Seiten leeren lassen und alles klappt perfekt!
Danke nochmal...



Thema Neugierige geschrieben von geschrieben
Assistent mit Datensammlung bis zur letzten Seite 2531 Losi
Re: Assistent mit Datensammlung bis zur letzten Seite 1224 cc13
Re: Assistent mit Datensammlung bis zur letzten Seite 1536 Losi


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.