Hallo zusammen
Ich habe ein seltsames Problem. Ich habe auf meinem SQLServer 2005 eine StoredPrecedure. Darin einen if-Block und 2 select-Befehle. Je nachdem, was man als Parameter übergibt (1 oder 2), wird eine der beiden select ausgeführt (Einfaches select *).
Wenn ich die Methode direkt im SQL Server teste, dann bekomm ich eine schöne Tabelle zurück, sowohl mit dem Parameter 1 und 2. Wenn ich die Methode aber über Java aufrufe, dann bekomme ich die Fehlermeldung "java.sql.SQLException: The executeQuery method must return a result set"
Das Seltsame. Sobald ich die if-Blöcke in der StoreProcedure entferne, geht alles ohne Probleme. Aber wenn ich über einen if-Block den Select-Befehl steuere, kommt diese Fehlermeldung. Was muss ich machen, damit ich die Methode über Java aufrufen kann?
Schon mal vielen Dank
Stefan
Ich habe ein seltsames Problem. Ich habe auf meinem SQLServer 2005 eine StoredPrecedure. Darin einen if-Block und 2 select-Befehle. Je nachdem, was man als Parameter übergibt (1 oder 2), wird eine der beiden select ausgeführt (Einfaches select *).
Wenn ich die Methode direkt im SQL Server teste, dann bekomm ich eine schöne Tabelle zurück, sowohl mit dem Parameter 1 und 2. Wenn ich die Methode aber über Java aufrufe, dann bekomme ich die Fehlermeldung "java.sql.SQLException: The executeQuery method must return a result set"
Das Seltsame. Sobald ich die if-Blöcke in der StoreProcedure entferne, geht alles ohne Probleme. Aber wenn ich über einen if-Block den Select-Befehl steuere, kommt diese Fehlermeldung. Was muss ich machen, damit ich die Methode über Java aufrufen kann?
Schon mal vielen Dank
Stefan