Нет вывода во время spoling в CSV с помощью sqldeveloper - PullRequest
0 голосов
/ 08 мая 2019

Мне было поручено экспортировать результат объединения двух таблиц за январь, февраль, март 2019 года из двух баз данных. Вывод содержит миллионы записей. Поэтому я пытаюсь подделать данные за каждый день. Однако после запуска сценария спула в файл не записывается вывод. Задача завершается за несколько секунд. Прошлой ночью мне удалось спутировать данные за 1 день. Но с сегодняшнего утра выхода нет. Ниже приведен скрипт для того же. Кроме того, если я пытаюсь выполнить запрос выбора в скобках, я получаю ошибку моментального снимка. Но если я запрашиваю таблицы по отдельности в соответствующих базах данных, я могу видеть результаты.

SET FEEDBACK off;
SET  HEADING on;
SET UNDERLINE off;
SET COLSEP ',';
spool C:\workspace\20190508\audit1.csv;
select /*csv*/
 a.msisdn,
 a.subs_score_01 segment, 
 b.text, b.campaign_code, b.channel
from
  (Select msisdn , text , campaign_code , channel from CAMPAIGN.UT_OUTBOUND_TARGET_HISTORY@INTERACT.CAMP_TO_INT_STANDBY
   where record_type = 'NOTIFICAT' and contact_date>= '01-Feb-2019'     and contact_date < '02-Feb-2019') b
INNER JOIN
intpro.NBA_SUBS_MODEL_CAR_T1 a
on b.msisdn = a.msisdn;
 spool off ;

Пожалуйста, предложите, как поступить.

1 Ответ

0 голосов
/ 17 мая 2019

Проблема была решена после того, как я создал функцию, а затем вызвал ее в запросе выбора.

Select /* csv */ msisdn , text , campaign_code , channel,get_score(msisdn) segment
from CAMPAIGN.UT_OUTBOUND_TARGET_HISTORY
where record_type = 'NOTIFICAT' and contact_date>= '02-Feb-2019' and contact_date < '03-Feb-2019';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...