SETVERIABLE не работает в информатике

У меня есть senerio, где мне нужно получить данные за предыдущий месяц. поэтому я создал два потока в потоке отображения 1, получит даты первого и последнего месяцев, и я использую параметр veriables и вызываю их в отображении 2 в исходном sql, но по какой-то причине sql не принимает значения parm, даже после в этом есть ценности.

SETVARIABLE($$END_DATE,set_$$END_DATE_v)   ----------------------

это условие, которое я использую, чтобы получить $$END_DATE(который задается в параметрах), поэтому я получаю дату окончания как 20160930, а в исходном sql я сказал: PAL.EXCLS_PAID_DATE BETWEEN TO_DATE($$START_DATE,'YYYYMMDD') AND TO_DATE($$END_DATE,'YYYYMMDD'), но его возвращение PAL.EXCLS_PAID_DATE BETWEEN TO_DATE(,'YYYYMMDD') AND TO_DATE(,'YYYYMMDD') и выбрасывая ошибку как пропущенное выражение

1 ответ

  1. SETVARIABLE работает. Но по-другому.
  2. Вы можете попытаться установить значения $$START_DATE и $$END_DATE на уровне рабочего процесса, а затем использовать их в Source Qualifier
  3. Или сделайте то же самое в операторе SQL, используемом для получения данных.
Другие вопросы по тегам