ツールが成功したか失敗したかを判断するために MySQL データベースにアクセスする perl スクリプトを作成していますが、コードで fetchrow_array を実行しようとするとエラーが発生します。
基本的に何が起こっているかは、テストのリストをループして、テストが成功したか失敗したかを確認しているため、ループは次のようになります。
foreach my $test (@tests){
$sth = $dbh_k->prepare("select fn_get_test_status(' $test ');");
$sth->execute();
my @data = $sth->fetchrow_array();
print("$test\n");
print("@data\n");
}
その関数は文字列「合格」または「失敗」のいずれかを返しますが、その文字列を1つだけ取り出してPerlスクリプトに組み込む方法がわかりません。
行 xx の結合または文字列で初期化されていない値の使用というエラーが発生し続けます。
ヒントやアイデアはありますか?ありがとうございました
編集: データ型として返される配列の配列がある場合があります。これにアクセスして内容を確認するにはどうすればよいですか?