Compartilhar via


Função negative

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna o valor negado de expr. Essa função é um sinônimo do operador unário - (sinal de subtração).

Sintaxe

negative(expr)

Argumentos

  • expr: uma expressão avaliada como um intervalo ou um numérico.

Retornos

O tipo de resultado corresponde ao tipo de argumento.

Em 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