カーソル (データベース)
カーソルは実行中の検索条件や現在位置を保持するために、メモリ容量などの資源を必要とする。カーソルの解放漏れはメモリリークにつながる可能性がある。
標準SQL規格では、トランザクションを終了するとカーソルは破棄される仕様である。しかし、DBMSによっては破棄されずそのままデータにアクセスすることができる。標準SQL規格に準拠した使い方をするのであれば、トランザクション終了後はカーソルを破棄するべきである。
データベースにおけるカーソル(英: cursor)は、一連のデータに順にアクセスする際の検索条件および「現在位置」を保持するデータ要素である。