Funkce negative
Platí pro: Databricks SQL Databricks Runtime
Vrátí negovanou hodnotu expr
. Tato funkce je synonymem unárního operátoru – (znaménko minus).
Syntaxe
negative(expr)
Argumenty
expr
: Výraz, který se vyhodnotí jako číselný nebo interval.
Návraty
Typ výsledku odpovídá typu argumentu.
Pro integrální číselné typy může funkce vrátit chybu ARITHMETIC_OVERFLOW .
Upozorňující
Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false
, přetečení nezpůsobí chybu, ale místo toho výsledek zabalí.
Příklady
> SELECT negative(1);
-1
> SELECT negative(cast(-32768 AS smallint))
Error: ARITHMETIC_OVERFLOW