PDA

View Full Version : Stored Procedures



PeterKarsten
22-04-03, 10:23
Ich habe auf der AS/400 Stored-Procedures erstellt, die auch ohne Probleme von einer Windows-Anwendung aufgerufen werden. Leider verschwinden diese Stored-Procedures auf unerklärliche Art und Weise immer mal wieder, so daß ich sie neu erstellen muß.
Hat jemand hier Infos ?

Fuerchau
23-04-03, 13:56
Das hängt vom Commit/Control-Status ab:

Wenn eine Verbindung aufgebaut wird, und der Commit-Level auf *CHG steht, müssen CREATE PROCEDURE committed werden.
Selbst wenn man ja nur Daten lesen will, also eigentlich keinen Commit braucht, wird nach Auflösung der Verbindung ohne einen Commit alles per ROLLBACK automatisch gelöscht.

Dies gilt übrigens für alle CREATE-Befehle, wenn eine Journalisierung durchgeführt wird.

Bestimmte Aktionen werden im Systemjournal aufgezeichnet und müssen committed werden.
Z.B. "CREATE COLLECTION" ohne Commit führt dazu, dass die Bibliothek anschließend wieder weg ist !

Wenn Commit nicht gewünscht wird, dann starte die Verbindung mit Commit-Level *NONE, dann bleiben auch Prozeduren bestehen.

PeterKarsten
02-05-03, 09:08
Vielen Dank, klappt.