[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