пустая база данных в работе с данными - PullRequest
0 голосов
/ 29 августа 2018

У меня есть работа с данными, состоящая из разъема оракула, трансформатора и разъема оракула в первом есть SQL-запрос:

SELECT
tcc.CDCIE, tcc.CDAPPLI, tcc.CDAPPLIORI, tcc.NUCONTRA, tcc.NUCONTRAUNIQUE, tcc.LBCONTRA, tcc.DTEFFCON, tcc.CDSITUATCON, tcc.DTSITUATCON, tcc.CDCATCON, tcc.IDINTERMAGI, tcc.IDINTERM, tcc.LBINTERM, tcc.IDINSPECTAGI, tcc.IDINSPECT, tcc.LBINSPECT,  
tcc.CDPAYTAX, tcc.CDCPTRES, tcc.CDPBCALC, tcc.CDPOSTAL, tcc.CDMODSIT, tcc.DTDERMOD, tcc.IDDELINC, tcc.IDDELINV, tcc.IDDELFMD, tcc.IDDELENC, tcc.TYPMOD, tcc.CDCAPTIF, tcc.CDCOAREA, tcc.DTDEBCOAREA, tcc.DTFINCOAREA,
tcc.CDREGSTAT, tcc.CDREGANX, tcc.CDFAMCOMPTA, tcc.LBFAMCOMPTA, tcc.CDSOCIETE, tcc.CDNATGAR, tcc.LBNATGAR , tcc.CDTYPCOA , tcc.LBTYPCOA , tcc.CDTYPREA , tcc.LBTYPREA , tcc.DTCRECON , tcc.IDCHEFREGAGI , tcc.IDCHEFREG, tcc.LBCHEFREG, tcc.ANNDEBREA, tcc.ANNFINREA, tcc.CDDELEGUE,
tcc.CDTYPOPRODUIT, tcc.FLAGMADELIN, tcc.DTDEBMADELIN, tcc.DTFINMADELIN, tcc.FLAMORTISSABLE,
tcc.DTSOUSCR,tcc.NUCONTRAUTIPER,tcc.NUCONTRAUTIORI,tcc.ACTIONSOCIALE
FROM TTEMP_CONTRAT tcc
WHERE tcc.CDAPPLI IN (13)

MINUS

SELECT
tcc.CDCIE, tcc.CDAPPLI, tcc.CDAPPLIORI, tcc.NUCONTRA, tcc.NUCONTRAUNIQUE, tcc.LBCONTRA, tcc.DTEFFCON, tcc.CDSITUATCON, tcc.DTSITUATCON, tcc.CDCATCON, tcc.IDINTERMAGI, tcc.IDINTERM, tcc.LBINTERM, tcc.IDINSPECTAGI, tcc.IDINSPECT, tcc.LBINSPECT,  
tcc.CDPAYTAX, tcc.CDCPTRES, tcc.CDPBCALC, tcc.CDPOSTAL, tcc.CDMODSIT, tcc.DTDERMOD, tcc.IDDELINC, tcc.IDDELINV, tcc.IDDELFMD, tcc.IDDELENC, tcc.TYPMOD, tcc.CDCAPTIF, tcc.CDCOAREA, tcc.DTDEBCOAREA, tcc.DTFINCOAREA,
tcc.CDREGSTAT, tcc.CDREGANX, tcc.CDFAMCOMPTA, tcc.LBFAMCOMPTA, tcc.CDSOCIETE, tcc.CDNATGAR, tcc.LBNATGAR , tcc.CDTYPCOA , tcc.LBTYPCOA , tcc.CDTYPREA , tcc.LBTYPREA , tcc.DTCRECON , tcc.IDCHEFREGAGI , tcc.IDCHEFREG, tcc.LBCHEFREG, tcc.ANNDEBREA, tcc.ANNFINREA, tcc.CDDELEGUE,
tcc.CDTYPOPRODUIT, tcc.FLAGMADELIN, tcc.DTDEBMADELIN, tcc.DTFINMADELIN, tcc.FLAMORTISSABLE,
tcc.DTSOUSCR,tcc.NUCONTRAUTIPER,tcc.NUCONTRAUTIORI,tcc.ACTIONSOCIALE
FROM TCOL_CONTRAT tcc
WHERE tcc.DTFINVALID = 999999
  AND EXISTS(SELECT 1 FROM TTEMP_CONTRAT ttemp WHERE ttemp.CDAPPLI = tcc.CDAPPLI AND ttemp.CDCIE = tcc.CDCIE AND ttemp.NUCONTRA = tcc.NUCONTRA)
  AND tcc.CDAPPLI IN (13)

при запуске запроса в oracle он отображает данные, но при попытке отобразить данные в первом соединителе база данных пуста и при запуске задания передается 0 строк

Ваша помощь будет оценена спасибо

1 Ответ

0 голосов
/ 18 марта 2019

Попробуйте проверить, работает ли логика в вашем запросе на уровне данных. Попробуйте применить запросы по отдельности (я имею в виду сначала только написать часть до минус и второй раз часть после минус). Проверьте, извлекаются ли данные в обоих сценариях. Также вы можете проверить, отмечена ли 1-я строка заголовком. Может быть, это также может вызвать проблемы. Также вы можете проверить, какие значения используются в вашем запросе.

Надеюсь, это поможет.

...