Compartilhar via


Função try_multiply

Aplica-se a:verificação marcada como sim SQL do Databricks verificação marcada como sim Databricks Runtime 10.4 LTS e versões posteriores

Retorna multiplier multiplicado por multiplicand ou NULL no estouro.

Sintaxe

try_multiply(multiplier, multiplicand)

Argumentos

  • multiplier: uma expressão numérica ou de INTERVALO.
  • multiplicand: uma expressão numérica ou uma expressão de INTERVAL.

Não é possível especificar um INTERVAL para os dois argumentos.

Retornos

  • Se multiplier e multiplicand forem DECIMAL, o resultado será DECIMAL.
  • Se multiplier ou multiplicand for um INTERVAL, o resultado será do mesmo tipo.
  • Se tanto multiplier quanto multiplier forem tipos numéricos integrais, o resultado será o maior dos dois tipos.
  • Em todos os outros casos, o resultado será um DOUBLE.

Se o multiplier ou o multiplicand for 0, o operador retornará 0.

Se o resultado da multiplicação estiver fora do limite do tipo de resultado, o resultado será NULL.

Exemplos

> SELECT 3 * 2;
 6

> SELECT 2L * 2L;
 4L

> SELECT INTERVAL '3' YEAR * 3;
 9-0

> SELECT 100Y * 100Y
 NULL