#teradata #teradata-sql-assistant #teradata-covalent #teradatasql #teradata-aster
#teradata #teradata-sql-assistant #teradata-ковалентный #teradatasql #teradata-aster
Вопрос:
Я пытаюсь выполнить приведенный ниже запрос на обновление в Teradata, но получаю сообщение об ошибке ‘Ожидая чего-то между ‘)’ и ключевым словом ‘AS’. Я что-то упускаю? Я проверил некоторые предыдущие обновления, и это сработало для других разработчиков в моей компании.
WHEN MATCHED THEN UPDATE SET
PRSCRBR_LAST_NM = COALESCE(M.PRESCRIBER_LAST_NAME,'ZZZZ1') AS PRSCRBR_LAST_NM,
Спасибо
Комментарии:
1. Похоже, что это всего лишь фрагмент какого-то более крупного запроса, но в любом случае у вас есть висячая запятая в конце.
2. Это всего лишь часть, после нее есть другие строки обновления, но это единственная строка для обновления, для которой я использую COALESCE, строки после этого являются прямыми
3. Вам не нужно псевдоним вашего обновления, избавьтесь от
as PRSCRB_LAST_NM
.4. Спасибо всем, решение Эндрю сработало