RIV::FetchRow

RIV::FetchRow メソッドは、RIV::GetResultSet() によって取得された結果セットの次の行を取り出すために使用します。返すべき行がなくなると、このメソッドは undef を返します。

形式

RIV::FetchRow([$rsKey])

パラメーター

$rsKey
RIV::GetResultSet() メソッドによって返された結果セットのキー。

説明

RIV::FetchRow メソッドは、RIV::GetResultSet() によって取得された結果セットの次の行を取り出すために使用します。返すべき行がなくなると、このメソッドは undef を返します。 結果セットのすべての行での繰り返しには (データが必要ない場合でも) 細心の注意を払ってください。注意を怠ると、結果セットの残りを保持するために割り当てられたメモリーが解放されません。

使用例

my $isSelect = 1;
$oql->Send($request, $isSelect);
my $rsKey = $app->RIV::GetResultSet();

if ($rsKey)
{
  while (my $dat = $app->RIV::FetchRow($rsKey))
  {
    # process data
  }
}

戻り

完了すると、RIV::FetchRow メソッドは、結果セットの次の行を表す Perl ハッシュを返します。あるいは、データがなくなると undef を返します。

参照