[firebase-br] Delete com INNER JOIN
Eduardo C
ecostas em gmail.com
Ter Maio 29 22:32:34 -03 2012
Robson, desculpe-me, mas você se esqueceu de definir o C. Um
esquecimento menor, mas que poderia dificultar a depuração. E não se
deveria estar usando NOT EXISTS (SELECT C.NRPEDIDO ?
Eduardo
DELETE FROM PEDIDOS
WHERE EMIPEDIDO <= :DATAFIM
AND EXISTS ( SELECT NULL FROM COMISSOES C <==
WHERE C.NRPEDIDO = PEDIDOS.NRPEDIDO
AND C.BAIXADA IS NOT NULL )
Em 29 de maio de 2012 20:40, Robson Zambroti <rlzambroti em gmail.com> escreveu:
> Tente isso:
>
> DELETE FROM PEDIDOS
> WHERE EMIPEDIDO <= :DATAFIM
> AND EXISTS ( SELECT NULL FROM COMISSOES
> WHERE C.NRPEDIDO = PEDIDOS.NRPEDIDO
> AND C.BAIXADA IS NOT NULL )
>
>
> Em 29 de maio de 2012 20:22, Fausto <fausto.s.a em uol.com.br> escreveu:
>
>> Pessoal..
>> Preciso executar uma rotina de fechamento anual em uma tabela de pedidos,
>> esta rotina se dá da seguinte forma:
>> Devo excluir todos os pedidos cuja data de emissão forem menor ou igual a
>> que eu informar, mas que não tenha nenhuma comissão em aberto.
>> Estou tentando algo do tipo
>> *DELETE FROM PEDIDOS P
>> INNER JOIN COMISSOES C ON (C.NRPEDIDO = P.NRPEDIDO)
>> WHERE P.EMIPEDIDO <= :DATAFIM
>> AND C.BAIXADA IS NOT NULL
>>
>> *Existe alguma forma de fazer isso ou teria que ser via SP?
>> Grato
>>
>> --
>> Fausto Alves
>> Skype:faustoalves
>> msn:faustoalves em com4.com.br
>> Franca-SP
>> Enviado pelo Mozilla Thunderbird
>> http://br.mozdev.org/**thunderbird <http://br.mozdev.org/thunderbird>
>>
>> ______________________________**________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
>
>
>
> --
> Att.
> Robson Zambroti
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista