[Cascavel-pm] Duvida STH->execute

Igor Sutton Lopes igor.sutton em yahoo.co.uk
Quarta Agosto 8 12:49:48 PDT 2007


On Aug 8, 2007, at 9:30 PM, Luis Motta Campos wrote:

> On Wednesday 08 August 2007 20:22, Flavio S. Glock wrote:
>> isso funcionaria?
>>
>>  UPDATE  tabela1
>>  SET     teste = '3333'
>>  WHERE   EXISTS (
>>             SELECT  campo1, campo2
>>             FROM    teste
>>             WHERE   datahora >= timestamp '2007-08-01 00:00:00' -
>> internal '6 hour'
>>                 AND campo1 = tabela1.campo1
>>                 AND campo2 = tabela1.campo2
>>         );
>
>   Não, Glock.
>
>   Isso tem erro de sintaxe. Não existe uma palavra chave chamada  
> "internal",
> na linha 3 do query #2...
>
>   Fora isso, você deveria estar usando placeholders (o Query Cache  
> agradece),
> e não deveria fazer cálculos de data e hora sem auxílio das funções de
> DateTime da base de dados... ;-)

Acho que o Glock quis fazer a operação diretamente na base de dados  
ao invés de trazer para o Perl fazer o que o RDBMS poderia fazer...

Estou errado?!


Mais detalhes sobre a lista de discussão Cascavel-pm