[Cascavel-pm] Erro
Igor Sutton
igor.sutton em gmail.com
Sexta Janeiro 26 04:31:58 PST 2007
Olá Armando,
Em 26/01/07, armando em cptec.inpe.br<armando em cptec.inpe.br> escreveu:
> Na rotina abaixo esta ocorrendo o seguinte erro:
>
> Use of uninitialized value in string at
>
> Rotina:
>
> Consulto BD PostgreSQL e retorno o conteudo no array @rows2
>
> while( my @rows2 = $sth->fetchrow_array){
>
> my $campo4 = ($rows2[0]);
>
> print( OUTFILE "$campo4,");
>
> my $campo5 = ($rows2[1]);
>
> print( OUTFILE "$campo5,");
>
>
> $campo6 = ($rows2[2]);
>
> print( OUTFILE "$campo6"); --> o erro é aqui.
>
> print( OUTFILE "\n");
>
> }
>
Modifique sua rotina para:
use Data::Dumper;
while (my @rows2 = $sth->fetchrow_array) {
print STDERR Dumper(\@rows2);
}
O módulo Data::Dumper é um utilitário para visualizar facilmente
estruturas mais complexas de dados. Ele vai imprimir o conteúdo do
array devolvido pela rotina fetchrow_array(), e você vai ter certeza
se existe o índice 2 deste.
HTH!
--
Igor Sutton Lopes <igor.sutton em gmail.com>
Mais detalhes sobre a lista de discussão Cascavel-pm