5
私はデータベーステーブルからデータを削除するサンプルPerlプログラムを書いています。 DBIの "execute"メソッドの戻り値として0E0が返されるのはなぜですか?
この
は、私はそれ以上の成功のメッセージと、その後削除された行の数を印刷する必要があります実行している場合はuse DBI;
my $dbh = DBI->connect("DBI:Pg:host=192.168.12.23;port=5432;", "adhi");
if ($dbh) {
print "Connected successfully\n";
my $exe = $dbh->prepare("delete from perl_test.test");
my $res = $exe->execute();
if ($res) {
print "deleted the table successfully of rows: $res\n";
}
}
、私が書いたコードです。
テーブルが空の場合は、0
の代わりに0E0
を印刷していました。 このような値をどのように戻しているのかわかりません。
誰かがどのように動作していたか教えていただけますか?
"*私は' 'do'メソッドを使ってクエリを実行していますが*あなたのプログラム*は' do'メソッドを使わないので、その文を削除しました。 Perlコードを読みやすくするために、特に助けを求める前に、あなたのPerlコードを適切にインデントしてください。 – Borodin
ありがとうBorodin。私はそれを変更します。 –