Array
(
)

Deletar Registro da Tabela utlizando Inner join

Brunom
   - 24 out 2006

Preciso apagar o registro da tabela saldo, porem preciso utilizar um inner join para determinar os parametros. Estou utilizando a tabela ITEM para verificar se o ID_LOTE é igual a M.

Alguem poderia me ajudar.

DELETES.DE_USUARIO,S.DT_ULT_ALT
FROM SALDO S
INNER JOIN ITEM I ON
S.CD_ITEM = I.CD_ITEM
WHERE S.QT_SALDO_INI = 0 AND S.QT_SALDO_PER = 0 AND S.QT_SALDO_ATUAL = 0 AND S.QT_CONSUMO = 0 AND S.CD_LOTE IS NULL AND I.ID_LOTE = ´M´

Psergio.p
   - 25 out 2006

Faz assim

DELETE SALDO S
WHERE S.QT_SALDO_INI = 0 AND S.QT_SALDO_PER = 0 AND S.QT_SALDO_ATUAL = 0 AND S.QT_CONSUMO = 0 AND S.CD_LOTE IS NULL AND EXISTS(SELECT ITEM I WHERE
I.CD_ITEM = S.D_ITEM AND I.ID_LOTE = ´M´)