PHP で ODBC 経由で 2 つのストアド プロシージャを順番に呼び出す必要があります。
#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);
2 番目のストアド プロシージャ呼び出しの後、PHP で次のエラーが発生します。
警告: odbc_exec() [function.odbc-exec]: SQL エラー: [unixODBC][FreeTDS][SQL Server]無効なカーソル状態、SQLExecDirect の SQL 状態 24000
ストアド プロシージャを呼び出す順序を並べ替えると、常に 2 番目にエラーが発生します。呼び出しの間にカーソル位置をリセットする方法はありますか? ここで私の要素から少し外れています。