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

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

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

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


person Thorsten Niehues    schedule 24.10.2016    source источник


Ответы (1)


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

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

case 
 when length(ltrim(WERT_TEXT,' +-.0123456789')) > 0 then 0
  else trim("WERT_TEXT")
end
person Thorsten Niehues    schedule 24.10.2016