Funkcja negative
Dotyczy: Databricks SQL Databricks Runtime
Zwraca negowaną wartość .expr
Ta funkcja jest synonimem — (znak minus) jednoargumentowy operator.
Składnia
negative(expr)
Argumenty
expr
: wyrażenie, które daje w wyniku wartość liczbową lub interwałową.
Zwraca
Typ wyniku jest zgodny z typem argumentu.
W przypadku typów liczb całkowitych funkcja może zwrócić błąd ARITHMETIC_OVERFLOW .
Ostrzeżenie
Jeśli w środowisku Databricks Runtime spark.sql.ansi.enabled to false
, przepełnienie nie powoduje błędu, ale "opakowuje" wynik.
Przykłady
> SELECT negative(1);
-1
> SELECT negative(cast(-32768 AS smallint))
Error: ARITHMETIC_OVERFLOW