Pergunta

O meu script perl é lento, mas obras. Estou pensando em jogá-lo fora e construir um aplicativo DB2 verdadeiro com vínculos adequados e tal; No entanto, nesse meio tempo eu quero que isso funcione como um espaço reservado.

Eu olhei para esta documentação e menciona :

$dbh->disconnect();

No entanto eu não posso usá-lo porque ele lança este erro.

Não é possível localizar método de objeto "Desconexão" via pacote "DAP" (Talvez carregar "DAP"?) Na ./ProgramTree.pl linha 119.

Eu sei que minha aplicação temporária está vazando e crescente, pois é recursivamente abrir alças de banco de dados. Estou faltando alguma coisa fundamental?

Foi útil?

Solução

sons que erro um lote terrível como o sigilo está faltando e você estiver executando apenas dbh->disconnect();.


Veja o que acontece quando um objeto não tem um método:

    [~] perl -e'my $dbh = bless {}, q/foo/; $dbh->disconnect();'
    Can't locate object method "disconnect" via package "foo" at -e line 1.

Em comparação com quando você está chamando esse método na bareword "DAP":

    [~] perl -e'dbh->disconnect();'
    Can't locate object method "disconnect" via package "dbh" (perhaps you forgot to load "dbh"?) at -e line 1.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top