- NGワード絞り込みスレッド★154
126 :†Mango Mangüé[sage]:2020/04/05(日) 02:44:42.748995 ID:vkiG7O6/0- カーソルについて質問させてください
DECLARE CURSOR FORでカーソルを宣言するときのSELECTの結果は1件のはずなんですけどループが二回走ってしまいます ループ内ではINSERT処理を行っていて、テーブルAに1件レコードを追加しています その追加されたレコードはカーソル宣言のときのSELECTの条件に引っかかってくるデータなので、 もしかしたらこのINSERTしたレコードが取得されてもう一回ループが走っているんじゃないかと思いまして… 当然なのですが、カーソルから最初のレコードを取り出してINSERTを行った後に行われるFETCHの結果は@@FETCH_STATUS = 0になっています カーソルをループした処理の中でINSERTしたレコードって、カーソルの結果に反映されますか? BBR-MD5:41484433f98dc4c3be9a07b55119b94f(995) BBS_COPIPE=Lv:0 PID: 62622 [0.099018 sec.] Rock54ed.
|
|