несколько методов do в DBI

Модератор: Модераторы разделов

Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

несколько методов do в DBI

Сообщение gcc »

есть код:

(середина класса, все остальное работает)

Код: Выделить всё

    my $dbh = DBI->connect("DBI:$self->{'se'}->{'db_type'}:database=$self->{'se'}->{'db_name'};
          host=$self->{'se'}->{'db_host'}",$self->{'se'}->{'db_user'},$self->{'se'}->{'db_pass'},
      { RaiseError => 1 }) || die $DBI::errstr;

          $dbh->do(qq{INSERT INTO table0
              (a,b)
              VALUES (?,NOW())},
                         undef, $dd->{'a'});
                           }

           $dbh->do(qq{DELETE FROM table1
                         WHERE a = ?},
                         undef, $dd->{'a'});           }

           $dbh->do(qq{DELETE FROM dtable2
                         WHERE a = ?},
                         undef, $dd->{a});
                           }


при выполнении второго по счету $dbh use Strict пишет: [code=perl]
Global symbol "$dbh" requires explicit
[code]

есть поставить то не определо $dd

что надо делать?

как всегда проблема маленькая, но определить не понятно каким образом надо чтобы решить... :angry:
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: несколько методов do в DBI

Сообщение NickLion »

А что закрывает "}" после первого "$dbh->do(...);" ?
Спасибо сказали: