現在、私のストアド プロシージャでは、以下の状況で Cursor を使用しています。私が知っていることは、できる限り Cursors の使用を避ける必要があるということです。
それで、私はあなたがそれを解決するのを助けることができるようにここに状況を投稿します.
- テーブル A では、Cursor を使用して 1 つずつ UserID を取得します
- 各 UserID を使用して、2 つの関数を呼び出してビジネスを処理します。結果は 2 文字列です。
- これら 2 つの文字列はテーブル B に保存されます。
- 成功した場合は、2 つのアクションを実行します。テーブル A の Status = 1 を更新します。そして、メッセージを返します。
- 失敗した場合、1 つのアクションを実行します: メッセージを返します。
- ループカーソル
ステップ 2 から 5 までのビジネスで、カーソルを使用してストアド プロシージャを作成するにはどうすればよいでしょうか。
これを解決するためのアドバイスをいただければ幸いです。