всем здраствуте.
вопрос про функчию finish() из модуля DBI;
искал в интернете описание этой функции понял только что $sth->finish() освобождает память выделенную для $sth.(или ошибся?)
например есть код:
my $dbh = DBI->connect();
my $sth = $dbh->prepare();
$sth->execute();
$sth = $dbh->prepare();
$sth->execute();
$sth = $dbh->prepare();
$sth->execute();
$sth->finish();
$dbh->disconnect();
вопрос: $sth->finish() достаточно вызывать в самом конце программы как в примере или её нужно вызывать после каждого $sth->execute() ?
и что если её вообще не вызывать? ведь после завершения программы память и так очищается.