Недопустимое состояние курсора, состояние 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, сбросить положение курсора между вызовами? Немного вне моей стихии здесь.