Добавить значения в таблицу аудита - PullRequest
0 голосов
/ 11 ноября 2019

Мне нужно вести таблицу AUDIT, имеющую столбцы year, month и status. Как мне загрузить данные в него динамически. Например, год - 2016, месяц - 1 и статус Y. Как это сделать для всех лет и месяцев, начиная с 2016–2019 гг. И далее.

это должно выглядеть следующим образом в 3 столбцах:

Year    Month    Status
2016    1        Y
2016    2        Y
2016    3        N
.
.
.
2019     10      Y

Он должен динамически обновляться в предстоящие годы, также как и в будущем, если наступит 2021 год, тогда он должен обновиться соответствующим образом.

Я должен добиться этого с помощью Informatica.

1 Ответ

0 голосов
/ 11 ноября 2019

Вы можете найти вот так:

    SELECT TO_CHAR (ADD_MONTHS (TO_DATE ('01.12.2015', 'dd.mm.yyyy'), LEVEL),
                    'YYYY') YOUR_YEAR,
           TO_CHAR (ADD_MONTHS (TO_DATE ('01.12.2015', 'dd.mm.yyyy'), LEVEL),
                    'MM')YOUR_MONTH,
           'YOUR_STATUS' YOUR_STATUS
      FROM DUAL
CONNECT BY LEVEL <=
              MONTHS_BETWEEN (TO_DATE ('01.10.2019', 'dd.mm.yyyy'),
                              TO_DATE ('01.12.2015', 'dd.mm.yyyy'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...