ОБНОВЛЕНИЕ ИЛИ ВСТАВКА С учетом регистра - PullRequest
0 голосов
/ 21 января 2019

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

У меня есть данные, подобные приведенным ниже:

user id    role  date
a123456    abc   21/01/2019
A123456    abc   22/01/2019

первичные ключи в таблице - это идентификатор пользователя и роль, и мынеобходимо обновить запись с максимальной датой. Хотя я ожидал, что это будет другая запись, потому что идентификатор пользователя указан в нижнем и верхнем регистре, но он отображал вывод в виде:

A123456    abc   22/01/2019 

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

1 Ответ

0 голосов
/ 13 февраля 2019

Если целевой таблицей является oracle, проверьте чувствительность к регистру, выполнив этот запрос:

ВЫБРАТЬ СЛУЧАЙ, КОГДА 'test' = 'TEST' THEN 1 ELSE 0 END AS TEST_COL FRU DUAL;

На основе результата вы можете изменить сеанс и изменить значения NLS_SESSION_PARAMETERS (значения NLS_COMP и NLS_SORT), чтобы обрабатывать строки как нечувствительные к регистру, и я считаю, что это решит вашу проблему.

...