|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 04 Feb 2002 20:34:12 To : Yuriy Kaminskiy Subject : Re: Прошу обьяснить идеологию -------------------------------------------------------------------------------- Здравствуй, Yuriy Kaminskiy. MS>> 3.Вот тут как надо поступить если записи нет? $sth->finish;? и уже потом MS>> $sth=$dbh->prepare("Insert...... MS>> Или можно без finish сразу Insert? AC>> Если запись одна, то AC>> $dbh->selectrow_array("select ...") AC>> Если пусто, то AC>> $dbh->do("insert ...") AC>> А в более общем случае - мыскль (внимание! это свойство конкретной AC>> базы - sybase, например, нет) спокойно переживает наличие AC>> нескольких одновременных незакрытых statement handle'ов. YK> Really? В perldoc DBI сказано совсем другое: YK> === cut === YK> There's no need to call finish if you're about to destroy or re-execute YK> the statement handle. YK> === cut === YK> А единственное назначение $sth->finish - сказать базе, что ты не YK> будешь читать остаток данных. YK> Кто врет :)? Я сказал "в более общем случае". А в данном просто нет смысла заводить statement handle - чай, не оракл. -- Artem Chuprina Communiware.net RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/358.49, ICQ: 13038757 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/63590ea60b8e.html, оценка из 5, голосов 10
|