Я проверяю содержимое y.cap_ts
, и если есть значение (не пустое), замените его current_date
или оставьте его как null. но я получаю несоответствие типа данных в ошибке then/else.Datatype несоответствие в then/else in teradata
Здесь cap_ts - тип данных даты.
Может ли кто-нибудь предложить любую лучшую работу?
SET
cap_ts = CASE WHEN y.cap_ts IS NULL AND y.rwrd > 50
THEN current_date
ELSE NULL END
В настоящее время я работаю в teradata.
Вы пытались установить его на статическую дату? DATE '1980-01-01' Вы можете поделиться определением таблицы? –