select ステートメント クエリを実行し、返された結果をキャプチャして変数に格納する必要があります。
実行はデータを返しません。エラーが返されないため、接続が正しいことを確認しました。
$dbh = DBI->connect($data_source, $username, $password) or die $DBI::errstr;
以下は私のクエリです
my $sth = $dbh->prepare('select abc from pqr');
$sth->execute();
現在、データがあるかどうかを確認しています
if($sth->rows) {
print "We have data!\n";
} else {
print"No Data";
}
それは常に印刷していますNo Data
。
以下を使用しているデータを取得するために
while(my @data = $sth->fetchrow_array()) {
print "$data[1]\n";
}
$dbh->disconnect;
私はデータを取得していません。ここで何が間違っているのか教えてください。Javaで同じクエリを実行すると、望ましい結果が得られます。