- Categorias:
Funções de dados semiestruturados e estruturados (Conversão)
AS_CHAR , AS_VARCHAR¶
Converte um valor de VARIANT em um valor VARCHAR. Essa função converte apenas os valores CHAR e VARCHAR.
As funções AS_CHAR e AS_VARCHAR são sinônimas.
O tipo de dados CHAR é sinônimo do tipo de dados VARCHAR, exceto pelo seu comprimento padrão.
- Consulte também:
Sintaxe¶
AS_CHAR( )
AS_VARCHAR( )
Argumentos¶
variant_expr
Uma expressão que avalia como um valor do tipo VARIANT.
Retornos¶
A função retorna um valor do tipo VARCHAR ou NULL:
Se o tipo do valor no argumento
variant_expr
for CHAR ou VARCHAR, a função retornará um valor do tipo VARCHAR.
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_varchar_example (varchar1 VARIANT);
INSERT INTO as_varchar_example (varchar1)
SELECT TO_VARIANT('My VARCHAR value');
Use a função AS_VARCHAR em uma consulta para converter um valor VARIANT em um valor VARCHAR:
SELECT AS_VARCHAR(varchar1) varchar_value
FROM as_varchar_example;
+------------------+
| VARCHAR_VALUE |
|------------------|
| My VARCHAR value |
+------------------+