Актуализация:
Наистина просто, присвоявате манипулатора, върнат от connect
обадете се на $l_dbh
но извикване на метод на $dbh
. Виетрябва използвайте strict
.
Оригинален отговор:
Манипулаторът на базата данни $dbh
не е дефинирано, което означава, че връзката е неуспешна. Трябва или да проверите върнатите стойности на вашите обаждания, или да посочите { RaiseError => 1}
в connect
обадете се, за да разберете причината.
Освен това няма причина всяко подизвикване да се префиксира с &
:Използвайте ConnectFailed( )
вместо &ConnectFailed( )
, освен ако не знаете ефекта от префикса на подизвикване с &
и желание да има този ефект.
От perldoc perlsub :