0
最近、データベースから値を取得する機能がselectrow_array
であると考えました。私はそれを使用しているときに次のエラーが発生しています。私はここで何が問題なのだろうと思っており、これを行うための別の方法を見つけることができませんでした。Perlでselectrow_arrayを使用して2の値を取得する
コードは次のとおりです。
my $db_connection = DBI->connect($dsn, $dbuser, $dbpassword) or die $DBI::errstr;
my $sql_statement = "SELECT customer_id,quota FROM customer_call_quota WHERE quota>=1";
while (my $row = $db_connection->selectrow_array($sql_statement)) {
my ($cust_id, $quota) = @$row; #<---- error line
}
my $rc = $db_connection->disconnect ;
return "ok";
エラー:
Can't use string ("value") as an ARRAY ref while "strict refs" in use at code.pl line ...
ああ、その最初の行だけを返します。答えをありがとう! –
はい、実際には他の問題が原因でエラーが発生しています – ikegami