Guys,

    I'm migrating my system from DBI 1.30 to 1.42 but I found onte little problem, 
this piece off code used to worked at 1.30 but now it simple don't do this update, 
unless I pass the update values directlty on the $query. What is causing this? Anyone 
can help-me?


#!/usr/bin/perl

use DBI;

$query   = "update mensagem set mens_stat = ? where mens_codigo = ? and mens_stat = ?";
#$query   = "update mensagem set mens_stat = 2 where mens_codigo = 343520291 and 
mens_stat = 1"; <---- This way works

@param = (2, 343520291, 1);

   $sth = $dbh->prepare($query);

   if (!$sth->execute(@param))
   {
      $msg  = $sth->errstr;
      $msg  =~ s/\n|\r/ /g;
      $msg .= "[$query], ".join(",",@param);
   }


print "$msg\n";

$sth->finish;
$dbh->disconnect;

exit;

Abra�os,

Pedro An�sio




* iBest. Internet gr�tis com qualidade de internet paga.

Clique abaixo para conectar-se � internet gratuitamente:
http://discador.ibest.com.br/mail.html

Reply via email to