[firebase-br] Delete com INNER JOIN

Tecnobyte Informática temp2 em tecnobyte.com.br
Qua Maio 30 09:31:54 -03 2012


Veja se isto resolve sem problema:

DELETE FROM PEDIDOS P
WHERE P.EMIPEDIDO <= :DATAFIM AND
  EXISTS(SELECT * FROM COMISSOES C
              WHERE C.NRPEDIDO = P.NRPEDIDO AND C.BAIXADA IS NOT NULL)


Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br

-----Mensagem Original----- 
From: Fausto
Sent: Tuesday, May 29, 2012 7:22 PM
To: lista em firebase.com.br
Subject: [firebase-br] Delete com INNER JOIN

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





Mais detalhes sobre a lista de discussão lista