[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