Niepoprawny stan kursora, stan SQL 24000 w SQLExecDirect
Muszę wywołać dwie procedury składowane w sekwencji za pośrednictwem ODBC w 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);
Otrzymuję ten błąd w PHP po drugim wywołaniu procedury składowanej:
Ostrzeżenie: odbc_exec () [function.odbc-exec]: Błąd SQL: [unixODBC] [FreeTDS] [SQL Server] Niepoprawny stan kursora, stan SQL 24000 w SQLExecDirect
Jeśli ponownie ustawię kolejność wywoływania procedur przechowywanych, to zawsze jest drugi błąd. Czy istnieje sposób, aby zresetować pozycję kursora między wywołaniami? Trochę z mojego elementu tutaj.