[firebase-br] AJUDA COM EXCLUSÃO COM JOIN

Flavio Divino flaviodivino em gmail.com
Ter Nov 12 09:52:06 -03 2013


Bom dia.

Tenho essa sql de consulta

select
    taxa.cod_taxa
from taxa
   inner join contrato on (taxa.cod_contrato = contrato.cod_contrato)
where
   (
      (taxa.status_impresao in (0, 3))
   and
      (taxa.data_pagamento is null )
   and
      (taxa.tipo_contrato is null )
   and
      (contrato.status = 0)
   )

Que funciona belezinha, porem quero usar esse resultado para fazer exclusão.
Mas não estou conseguindo.

Quando tento fazer a sql abaixo.
DELETE FROM TAXA
WHERE
EXISTS
(
select
    taxa.cod_taxa
from taxa
   inner join contrato on (taxa.cod_contrato = contrato.cod_contrato)
where
   (
      (taxa.status_impresao in (0, 3))
   and
      (taxa.data_pagamento is null )
   and
      (taxa.tipo_contrato is null )
   and
      (contrato.status = 0)
   )
)

Me retorna esse erro.

violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "REFTAXA1221" on table "TAXA_COBRADOR".
Foreign key references are present for the record.

Aguem poderia me dar uma luz.

Flávio Divino.



Mais detalhes sobre a lista de discussão lista