Moriarty 0 Denunciar post Postado Outubro 1, 2008 Pessoal, Estou executando o comando: DELETE FROM financeiro WHERE id_financeiro NOT IN ( SELECT id_financeiro FROM financeiro WHERE dt_vencimento < now() ) Mas está dando erro. Se eu trocar o "DELETE" por "SELECT *" funciona normalmente. Alguém sabe como resolver??? Valeu!!! Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 1, 2008 porqeu precisa da subquery DELETE FROM financeiro WHERE id_financeiro NOT IN ( SELECT id_financeiro FROM financeiro WHERE dt_vencimento < now() ) Nao poderia simplesmente fazer DELETE FROM financeiro WHERE dt_vencimento >= now() Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 1, 2008 infelizmente dessa vez preciso concordar com o mário, não dá para fazer da forma que ele passou? qual o erro que está dando quando tu executa o comando com o delete e a subquery? Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Outubro 1, 2008 infelizmente dessa vez preciso concordar com o mário ... Engraçadinho http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Outubro 2, 2008 O erro que deve ta dando pra ele deve ser algum trambolho de FK Compartilhar este post Link para o post Compartilhar em outros sites