Nao.. eu nao tenho uma query estatica :D<br>ex:<br>quando eu faco<br>$sql="UPDATE $table set colum3='S',colum2='S',colum4='S' where id='$id' and datahora='$data'";<br><br>$sth2 = $dbh-&gt;prepare($sql) || die $DBI::errstr;<br>$sth2-&gt;execute || die $DBI::errstr;<br><br>eu tenho que fechar o sth2 né?<br>Pois esta dentro do WHILE q recupero os dados do BANCO com o SELECT<br><br>while (@row)= $sth-&gt;fetchrow_array())&nbsp; <br>{<br><br>AQUI DENTRO<br>}<br>aqui eu fecho o $sth<br><br><br><br><b><i>Igor Sutton Lopes &lt;igor.sutton@yahoo.co.uk&gt;</i></b> escreveu:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> <br>On Aug 8, 2007, at 5:18 PM, Marco Lima wrote:<br><br>&gt; Salve !<br>&gt;<br>&gt; ...<br>&gt;<br>&gt; my $sth = $dbh-&gt;prepare( qq{ SELECT campo1, campo2<br>&gt;                                FROM teste<br>&gt;                               WHERE datahora &gt;= timestamp '2007-08-01<br>&gt;
 00:00:00' - internal '6 hour'<br>&gt;                               ORDER BY datahora<br>&gt;                            } );<br>&gt; $sth-&gt;execute( );<br>&gt;<br>&gt; my $array_ref = $sth-&gt;fetchall_arrayref();<br>&gt;<br>&gt; $sth-&gt;finish( );<br>&gt;<br>&gt; $sth= $dbh-&gt;prepare( qq{ UPDATE tabela1<br>&gt;                             SET teste='33333'<br>&gt;                           WHERE id= ?<br>&gt;                             AND datahora= ?<br>&gt;                        } );<br>&gt;<br>&gt; foreach my $row ( @$array_ref ) {<br>&gt;     $sth-&gt;execute ( @$row );<br>&gt;     warn "Problema ao processar os resultados", $sth-&gt;errstr( ),  <br>&gt; "\n" if<br>&gt; $sth-&gt;err( );<br>&gt; }<br><br>Você pode também deixar de usar um statement handler caso você tenha  <br>uma query estática:<br><br><code><br>my $array_ref = $dbh-&gt;selectall_arrayref(qq{ SELECT campo1, campo2  <br>FROM teste WHERE datahora &gt;= timestamp '2007-08-01 00:00:00' - 
 <br>internal '6 hour' ORDER BY datahora } );<br><br>$sth= $dbh-&gt;prepare( qq{ UPDATE tabela1 SET teste='33333' WHERE id= ?  <br>AND datahora= ? } );<br><br>foreach my $row ( @$array_ref ) {<br> $sth-&gt;execute ( @$row );<br> warn "Problema ao processar os resultados", $sth-&gt;errstr( ), $/<br>  if $sth-&gt;err( );<br>}<br></code><br><br>Boa sorte!<br>_______________________________________________<br>Cascavel-pm mailing list<br>Cascavel-pm@pm.org<br>http://mail.pm.org/mailman/listinfo/cascavel-pm<br></blockquote><br><p>&#32;


      Alertas do Yahoo! Mail em seu celular. <a href="http://br.mobile.yahoo.com/mailalertas/">Saiba mais</a>.