2.2.1 カーソルを使用した検索及び使用しない検索
表の検索結果は一般には複数行にわたります。UAPで複数行の検索結果を1行ずつ取り出すために最新の取り出し位置を保持するのがカーソルです。
ここでは,カーソルを使用した検索と,カーソルを使用した検索行の更新について説明します。
なお,カーソルを使用するときに考慮する内容については,「カーソルの効果」を参照してください。
(1) カーソルを使用した検索
表の検索結果が2行以上になる場合や,SQLの文字列をPREPARE文で前処理して動的に検索する場合,カーソルを使用して検索します。
検索結果が1行以下の場合,カーソルを使用しないで1行SELECT文で検索することもできます。
なお,PREPARE文,及び1行SELECT文については,マニュアル「HiRDB SQLリファレンス」を参照してください。
カーソルを使用して複数行を検索するときの例として,在庫表から各商品の品番と単価を検索するUAPを次に示します。