[firebase-br] Delete com INNER JOIN

Robson Zambroti rlzambroti em gmail.com
Ter Maio 29 20:40:22 -03 2012


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



Mais detalhes sobre a lista de discussão lista