negative işlevi

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

değerinin negatif değerini exprdöndürür. Bu işlev, tekli operatör (eksi işareti)- için bir eş anlamlıdır.

Söz dizimi

negative(expr)

Bağımsız değişkenler

  • expr: Sayısal veya aralık olarak değerlendirilen ifade.

Döndürülenler

Sonuç türü bağımsız değişken türüyle eşleşir.

İntegral sayısal türler için işlev ARITHMETIC_OVERFLOW hatası döndürebilir.

Uyarı

Databricks Runtime'da spark.sql.ansi.enabled isefalse, taşma bir hataya neden olmaz, ancak sonucu "sarmalar".

Yaygın hata koşulları

Örnekler

> SELECT negative(1);
 -1

> SELECT negative(cast(-32768 AS smallint));
 Error: ARITHMETIC_OVERFLOW