Ungültiger Cursorstatus, SQL-Status 24000 in SQLExecDirect

Ich muss zwei gespeicherte Prozeduren nacheinander über ODBC in PHP aufrufen:

#run stored procedure 1
$query = "Shipped_Not_Shipped_Rep ".$_GET['rep_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);

#run stored procedure 2
$query = "Shipped_Not_Shipped_Account ".$_GET['account_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);

Ich erhalte diesen Fehler in PHP nach dem zweiten Aufruf der gespeicherten Prozedur:

Warnung: odbc_exec () [function.odbc-exec]: SQL-Fehler: [unixODBC] [FreeTDS] [SQL Server] Ungültiger Cursorstatus, SQL-Status 24000 in SQLExecDirect

Wenn ich die Reihenfolge ändere, in der ich die gespeicherten Prozeduren aufrufe, ist es immer die Sekunde, in der Fehler auftreten. Gibt es eine Möglichkeit, idk, die Cursorposition zwischen Aufrufen zurückzusetzen? Ein bisschen außerhalb meines Elements hier.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage