?::
(trojnásobný znaménko dvojtečky) – operátor
Platí pro: Databricks Runtime 15.3 a novější
Přetypuje hodnotu expr
na cílový datový typ type
s chybou tolerance. Tento operátor je synonymem pro funkci try_cast.
Syntaxe
expr ?:: type
Argumenty
expr
: Libovolný přetypovatelný výraz.
Návraty
Výsledek je typ type
.
Příklady
> SELECT '20'?::INTEGER;
20
> SELECT 'twenty'?::INTEGER;
NULL
> SELECT typeof(NULL?::STRING);
string