Недопустимое состояние курсора, состояние SQL 24000 в SQLExecDirect

Мне нужно вызвать две хранимые процедуры последовательно через ODBC в PHP:

#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);

я получаю эту ошибку в PHP после второго вызова хранимой процедуры:

Предупреждение: odbc_exec () [function.odbc-exec]: ошибка SQL: [unixODBC] [FreeTDS] [SQL Server] Недопустимое состояние курсора, состояние SQL 24000 в SQLExecDirect

Если я переставляю порядок, я называю хранимые процедуры, это всегда вторая ошибка. Есть ли способ, idk, сбросить положение курсора между вызовами? Немного вне моей стихии здесь.

Ответы на вопрос(7)

Ваш ответ на вопрос