Zitat Zitat von Andreas_Prouza Beitrag anzeigen
Wenn du via JDBC (oder eigentlich egal, da bei HTTP das gleiche ist) auf die IBM i zugreifst, so wird grundsätzlich versucht, den selben Job wiederzuverwenden.
Jetzt kann es vorkommen, dass der gleiche Job von unterschiedlichen Requests verwendet wird.
Du musst in deinem Request jedes mal sicher stellen, dass deine Umgebung (u.a. auch die QTEMP) sauber ist.
Du darfst nicht darauf vertrauen, dass der nächste Request noch mit dem gleichen Job abgearbeitet wird.
Es ist schon ein wenig anders! Das entscheidende Kriterium ist die Connection. Jede Connection wird von genau einem Serverjob bedient, vom open bis zum close, da gibt es keine Überlappung. Nach dem close steht der Serverjob für die nächste connection bereit. Dabei werden keine offenen Cursor o.ä. vererbt, auf die QTEMP würde ich mich hier nicht verlassen (stellt für mich kein Problem dar, so etwas hat im SQL Umfeld nix verloren!).

D*B