Sumário

Search

  1. Prefácio
  2. A Linguagem de Transformação
  3. Constantes
  4. Operadores
  5. Variáveis
  6. Datas
  7. Funções
  8. Criação de funções personalizadas
  9. Referência de API da Função Personalizada

Referência de Linguagem de Transformação

Referência de Linguagem de Transformação

SQRT

SQRT

Retorna a raiz quadrada de um valor numérico não negativo.

Sintaxe

SQRT(
numeric_value
)
A tabela a seguir descreve o argumento para este comando:
Argumento
Requerido/
Opcional
Descrição
valor_numérico
Requerido
Valor numérico positivo. Passa os valores para os quais você deseja calcular uma raiz quadrada. Você pode inserir qualquer expressão de transformação válida.

Valor de Retorno

Valor duplo.
NULL se um valor transmitido para a função for NULL.

Exemplo

A seguinte expressão retorna a raiz quadrada dos valores na porta Números:
SQRT( NUMBERS )
NUMBERS 
RETURN VALUE
100
10
-100
Error.
Serviço de Integração do PowerCenter
does not write row.
NULL
NULL
60.54
7.78074546557076
O valor -100 resulta em erro, pois a função SQRT só avalia valores numéricos positivos. Se você passar um valor negativo ou de caractere, o
Serviço de Integração do PowerCenter
exibirá um Erro de Avaliação de Transformação e não gravará a linha.
Você pode realizar operação aritmética nos valores passados para SQRT antes que a função calcule a raiz quadrada.