› Fóruns › SQL e PL/SQL › Query com Comando NOT IN retorna vazio!!! › Query com Comando NOT IN retorna vazio!!!
Faça o seguinte, execute esta consulta e veja se traz os registros como deve:
SELECT
CNP.FAT_MOVIMENTO_CAPA.NUMERO_NOTA_FISCAL,
CNP.FAT_MOVIMENTO_CAPA.TIPO_TRANSACAO,
CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO,
CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO_ORIGINAL
FROM
CNP.FAT_MOVIMENTO_CAPA
WHERE
CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO NOT IN (
SELECT
CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO_ORIGINAL
FROM
CNP.FAT_MOVIMENTO_CAPA );
Depois você vai acrescentando o restante das condições uma a uma e verificando se está trazendo corretamente os registros. Pois o erro não parece estar na parte do NOT IN.
Outra coisa, acho que você ja deve ter feito isto, é verificar se realmente deve retornal algum registro nesta consulta com o NOT IN… Se ainda assim não encontrar erros, é bom rever as regras de negócios do seu sistema, se é isto mesmo que você passou aqui no fórum.