トップページ > MANGO > 2020年04月05日 > vkiG7O6/0

書き込み順位&時間帯一覧

10 位/63 ID中時間01234567891011121314151617181920212223Total
書き込み数0010000000000000000000001



使用した名前一覧書き込んだスレッド一覧
†Mango Mangüé
NGワード絞り込みスレッド★154

書き込みレス一覧

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.




※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。