sql >> Databáze >  >> RDS >> Oracle

Perl DBI Error Msg:Nelze volat metodu selectcol_arrayref na nedefinované hodnotě

Aktualizace:

Opravdu jednoduché, přiřadíte handle vrácený connect volání na $l_dbh ale vyvolejte metodu na $dbh . Musíte použijte strict .

Původní odpověď:

Databázový popisovač $dbh není definován, což znamená, že připojení selhalo. Měli byste buď zkontrolovat návratové hodnoty svých volání, nebo zadat { RaiseError => 1} v connect zavolejte, abyste zjistili důvod.

Dále není důvod před každým dílčím vyvoláním uvádět & :Použijte ConnectFailed( ) místo &ConnectFailed( ) , pokud neznáte účinek předpony dílčího vyvolání pomocí & a touhu mít tento efekt.

Z perldoc perlsub :



  1. Stáhněte si soubory z databáze MYSQL

  2. Jak úplně odstranit MySQL z Ubuntu

  3. SQLSTATE[HY000] [2002] php_network_getaddresses:getaddrinfo se nezdařilo:zadán název uzlu ani název_serveru nebo není znám

  4. Jak FIND_IN_SET() funguje v MariaDB