Select não traz resultado

SELECT e.nome,
       c.cod_lote_contabil,
       c.lan_contabil,
       l.descricao,
       l.lote_importacao,
       c.usuario,
       c.conta_debito,
       c.ccusto_debito,
       c.conta_credito,
       c.ccusto_credito,
       c.valor,
       c.data,
       c.historico || ' ' || c.historico1 AS historico,
       co.cod_cliente,
       cl.nome fornec
  FROM nbs.lancamento_contabil c,
       nbs.lote_contabil       l,
       nbs.empresas            e,
       nbs.compra              co,
       nbs.clientes            cl
 WHERE 1 = 1
   AND trunc(c.data) = trunc(sysdate-9)
   AND c.cod_empresa = l.cod_empresa
   AND c.cod_lote_contabil = l.cod_lote_contabil
   AND c.cod_exercicio_contabil = l.cod_exercicio_contabil
   AND substr(c.conta_debito, 1, 1) IS NULL
   AND c.cod_empresa = e.cod_empresa
   AND c.cod_empresa = e.cod_empresa
   AND c.cod_empresa = co.cod_empresa(+)
   AND c.cod_lote_contabil = co.cod_lote_contabil(+)
   AND c.cod_exercicio_contabil = co.cod_exercicio_contabil(+)
   AND co.cod_cliente = cl.cod_cliente(+)
   AND c.conta_debito = '215102001' OR c.conta_credito = '215102001'
UNION
SELECT e.nome,
       c.cod_lote_contabil,
       c.lan_contabil,
       l.descricao,
       l.lote_importacao,
       c.usuario,
       c.conta_debito,
       c.ccusto_debito,
       c.conta_credito,
       c.ccusto_credito,
       c.valor,
       c.data,
       c.historico || ' ' || c.historico1 AS historico,
       co.cod_cliente,
       cl.nome
  FROM nbs.lancamento_contabil c,
       nbs.lote_contabil       l,
       nbs.empresas            e,
       nbs.compra              co,
       nbs.clientes            cl
 WHERE 1 = 1
   AND trunc(c.data) = trunc(sysdate-9)
   AND c.cod_empresa = l.cod_empresa
   AND c.cod_lote_contabil = l.cod_lote_contabil
   AND c.cod_exercicio_contabil = l.cod_exercicio_contabil
   AND substr(c.conta_debito, 1, 1) IN (1, 2, 3, 4, 5, 6, 7, 8, 9)
   AND c.cod_empresa = e.cod_empresa
   AND c.cod_empresa = e.cod_empresa
   AND c.cod_empresa = e.cod_empresa
   AND c.cod_empresa = co.cod_empresa(+)
   AND c.cod_lote_contabil = co.cod_lote_contabil(+)
   AND c.cod_exercicio_contabil = co.cod_exercicio_contabil(+)
   AND co.cod_cliente = cl.cod_cliente(+)
   AND c.conta_debito = '215102001' OR c.conta_credito = '215102001'

Se coloco AND c.conta_debito = '215102001 AND c.conta_credito = ‘215102001’ não traz resultado algum, se coloco dessa forma AND c.conta_debito = ‘215102001’ OR c.conta_credito = ‘215102001’ fica carregando horas e não traz nada. Alguém poderia ajudar?

Já testou esta rotina sql, no SQL builder?