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

TO_BIGINT

TO_BIGINT

Converte uma string ou um valor numérico em um valor bigint. A sintaxe TO_BIGINT contém um argumento opcional que você pode optar por arredondar o número para o inteiro mais próximo ou truncar a parte decimal. TO_BIGINT ignora espaços em branco à esquerda.

Sintaxe

TO_BIGINT(
value
[,
flag
] )
A tabela a seguir descreve os argumentos para este comando:
Argumento
Obrigatório/
Opcional
Descrição
valor
Obrigatório
String ou tipo de dados numérico. Passa o valor que você deseja converter em um valor bigint. Você pode inserir qualquer expressão de transformação válida.
flag
Opcional
Especifica se trunca ou arredonda a parte decimal. O flag deve ser um inteiro ou as constantes TRUE ou FALSE.
TO_BIGINT trunca a parte decimal quando o flag é TRUE ou um número diferente de 0.
TO_BIGINT arredondará o valor para o inteiro mais próximo se o flag for FALSE ou 0 ou se você omitir esse argumento.
O flag não é definido por padrão.

Valor de Retorno

Bigint.
NULL se o valor passado para a função for NULL.
0 se o valor passado para a função contiver caracteres alfanuméricos.

Exemplos

As expressões a seguir usam valores da porta IN_TAX:
TO_BIGINT( IN_TAX, TRUE )
IN_TAX
RETURN VALUE
'7245176201123435.6789'
7245176201123435
'7245176201123435.2'
7245176201123435
'7245176201123435.2.48'
7245176201123435
NULL
NULL
'A12.3Grove'
0
'    176201123435.87'
176201123435
'-7245176201123435.2'
-7245176201123435
'-7245176201123435.23'
-7245176201123435
-9223372036854775806.9
-9223372036854775806
9223372036854775806.9
9223372036854775806
TO_BIGINT( IN_TAX )
IN_TAX
RETURN VALUE
'7245176201123435.6789'
7245176201123436
'7245176201123435.2'
7245176201123435
'7245176201123435.348'
7245176201123435
NULL
NULL
'A12.3Grove'
0
'    176201123435.87'
176201123436
'-7245176201123435.6789'
-7245176201123436
'-7245176201123435.23'
-7245176201123435
-9223372036854775806.9
-9223372036854775807
9223372036854775806.9
9223372036854775807