?::
Оператор (тройной знак двоеточия)
Область применения: 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