Partilhar via


Função negative

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

Devolve o valor negado de expr. Esta função é sinônimo de operador unário - (sinal de menos).

Sintaxe

negative(expr)

Argumentos

  • expr: Uma expressão que é avaliada como numérica ou intervalo.

Devoluções

O tipo de resultado corresponde ao tipo de argumento.

Para tipos numéricos integrais, a função pode retornar um erro ARITHMETIC_OVERFLOW .

Aviso

No Databricks Runtime, se spark.sql.ansi.enabled for false, um estouro não causará um erro, mas "encapsulará" o resultado.

Exemplos

> SELECT negative(1);
 -1

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