特定の条件に基づいてRSをフェッチしてループを開始するとしたら、別の準備済みの文を使用して、このRSの一部であった可能性のあるレコードの挿入または削除を更新する場合があります。結果セットをループしながら更新または挿入すると結果セット自体にどのような影響がありますか?
これはどのように結果セットに影響しますか?私の傾向は、このRSを取り出したステートメントがプロセスの初期に実行されて以来、このRSは準備されたステートメントによる変更に目が見えなくなると考えることです。
擬似コード:
Preapare Statement ps1
execute ps1 -> get Result Set rs1
loop through rs1
{
Update or delete records using other prepared statements
}
あなたの前提は正しいです。 ResultSetオブジェクトはすでに準備されているため、データベースのバックエンドで何が起きているかは関係ありません。 – Kamal