- Categorias:
Funções de dados semiestruturados e estruturados (Conversão)
AS_INTEGER¶
Converte um valor VARIANT em um INTEGER. A função não converte valores não inteiros.
O tipo de dados INTEGER é sinônimo do tipo de dados NUMBER, exceto pelo fato de que a precisão e a escala não podem ser especificadas para os valores INTEGER.
- Consulte também:
Sintaxe¶
AS_INTEGER( <variant_expr> )
Argumentos¶
variant_expr
Uma expressão que avalia como um valor do tipo VARIANT.
Retornos¶
A função retorna um valor do tipo INTEGER ou NULL:
Se o tipo do valor no argumento
variant_expr
for INTEGER, a função retornará um valor do tipo INTEGER.
Se o tipo do valor no argumento
variant_expr
não corresponder ao tipo do valor de saída, a função retornará NULL.Se o argumento
variant_expr
for NULL, a função retornará NULL.
Exemplos¶
Criar uma tabela e carregar dados nela:
CREATE OR REPLACE TABLE as_integer_example (integer1 VARIANT);
INSERT INTO as_integer_example (integer1)
SELECT TO_VARIANT(15);
Use a função AS_INTEGER em uma consulta para converter um valor VARIANT em um valor INTEGER:
SELECT AS_INTEGER(integer1) AS integer_value
FROM as_integer_example;
+---------------+
| INTEGER_VALUE |
|---------------|
| 15 |
+---------------+