Anmelden

View Full Version : StoredProcedure



Seiten : 1 2 [3]

andreaspr@aon.at
27-10-15, 13:19
Compile settings hab ich entsprechend deinen angeglichen, funktioniert aber trotzdem.
JDBC Connection sieht bei mir anders aus:

Class.forName(property.getClassname()); // "com.ibm.as400.access.AS400JDBCDriver"
conn = DriverManager.getConnection(connectionString);
// ConnString: jdbc:as400://host;database name=DB;user=USER;password=XXX;prompt=false;
conn.setAutoCommit(true);

Funktioniert bei dir der Aufruf denn im Navigator?

Bratmaxxe
27-10-15, 14:42
Hallo Andreas,

hab's gerade im iSeriesNav ausprobiert:




> call pgm.srl_tstx6('100')

Rückkehrcode = 0

Anweisung wurde erfolgreich ausgeführt (84 ms)



Es wird aber keine Tabelle des Resultsets angezeigt:

355

Normalerweise würde die Ergebnismenge ja direkt unten neben den Nachrichten angefügt werden.

Gruß
Reiner

andreaspr@aon.at
27-10-15, 14:50
Hi Reiner,

sorry hatte ganz vergessen. War wohl gestern schon zu spät ;)
Ich hab beim CREATE PROCEDURE statt READS SQL DATA auf MODIFIES SQL DATA umändern müssen.
Sonst Funktioniert das ganze nicht.

andreaspr@aon.at
27-10-15, 14:52
Und: Ja ... normalerweise bekommst du das ResultSet im Navigator angezeigt.
Problem ist, dass im PGM ein SQL-Error kommt, der aber nicht an den Aufrufer übergeben wird.

Bratmaxxe
27-10-15, 15:02
Andreas, genau das war's (MODIFIES SQL DTA) - du bist mein persönlicher Held!

Ich spendiere dir eine virtuelle Tasse Kaffee und bedanke mich für dein Engagement.... Vielen Dank!

Gruß
BM

andreaspr@aon.at
27-10-15, 16:04
Die virtuelle Tasse Kaffee nehme ich gerne entgegen :-)