Могу ли я сравнить эти две строки с помощью DataStage, а затем обновить при изменении поля состояния?
ID | desc | ... | ... | Status | Start_Date | End_Date
------------------------------------------------------------
123456 | ... | ... | ... | Y | 12/31/2014 | 21/31/9999
123456 | ... | ... | ... | N | 12/31/2014 | current_date
Вначале у меня есть только эта строка
ID | desc | ... | ... | Status | Start_Date | End_Date
------------------------------------------------------------
123456 | ... | ... | ... | Y | 12/31/2014 | 21/31/9999
Тогда ... я хочу сравнить с этой строкой
ID | desc | ... | ... | Status | Start_Date | End_Date
------------------------------------------------------------
123456| ... | ... | ... | N | 12/31/2014 | current_date
Если поле статуса меняется с Y
на N
, я хочу обновить End_Date
на current_date
. Если поле статуса изменится с N
на Y
, я хочу снова обновить Start_Date
на current_date
и End_Date
на 12/31/9999
. Можно ли это сделать в DataStage? Я пробовал использовать Switch Processing, но застрял, когда хочу обновить в Netezza Connector.