Поделиться через


?:: Оператор (тройной знак двоеточия)

Область применения: флажок Databricks Runtime 15.3 и более поздних версий

Приведение значения expr к целевому типу type данных с допуском ошибок. Этот оператор является синонимом функции try_cast.

Синтаксис

expr ?:: type

Аргументы

  • expr: любое выражение, допускающее приведение.

Возвраты

Результат имеет тип type.

Примеры

> SELECT '20'?::INTEGER;
 20

> SELECT 'twenty'?::INTEGER;
 NULL

> SELECT typeof(NULL?::STRING);
 string