Oracle GoldenGate глобальная замена.

hollister
Дата: 02.11.2015 17:18:01
Коллеги, привет.
Возник интересный вопрос.
Есть ли глобальная функция замены одного значения на другое в любом поле любой таблицы маппинга?

Например из поля источника с типом DATE прилетает значение вида '0000-00-00', что например не переваривается другой СУБД. Хотелось бы все '0000-00-00' заменить на '1900-01-01' например ну или на крайняк на NULL

Заранее благодарен.
hollister
Дата: 03.11.2015 15:12:37
COLMAP прошу не предлагать.
Пробовал так:
COLMATCH NAMES DATEEND = @STRFIND (DATEEND,'0000-00-00')=1, '1900-01-01 00:00:00', DATEEND)
Но не работает.
AlikWishin
Дата: 13.11.2015 14:08:02
hollister,

В моем случае ORACLE->GG->GG->ASE

Map XXXXXXXXX, Target YYYYY.ZZZZZZ, ColMap(usedefaults ,somedate=@date("YYYY-MM-DD:HH:MI:SS","YYYY-MM-DD:HH:MI:SS",somedate));


Значение
0006-12-15:13:12:16

успешно преобразовалось в
2006-12-15:13:12:16
hollister
Дата: 13.11.2015 17:58:44
Спасибо, но это не то что я искал.
Alexander Ryndin
Дата: 13.11.2015 18:14:41
Ну разве что могу порекомендовать макросы - немного облегчит жизнь, но это тоже не то, что вы ищите.