Обработка исключений вычисляемого столбца SAP HANA

#exception-handling #calculated-columns #hana

#исключение #вычисляемые столбцы #hana

Вопрос:

В SAP HANA вы можете создать вычисляемый столбец. Одним из примеров вычисляемого столбца является преобразование строки в целое число.

К сожалению, в исходном столбце не всегда указаны числа (мы ожидали только числа)

Итак, есть ли способ выполнить передачу исключений для вычисляемых столбцов (или любого другого значения по умолчанию в случае сбоя?

Ответ №1:

Обходной путь:

Проверьте, является ли ячейка числовой. И используйте резервное значение, если ячейка не является числовой:

 case 
 when length(ltrim(WERT_TEXT,'  -.0123456789')) > 0 then 0
  else trim("WERT_TEXT")
end