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:

AS_

Sintaxe

AS_CHAR(  )

AS_VARCHAR(  )
Copy

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');
Copy

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;
Copy
+------------------+
| VARCHAR_VALUE    |
|------------------|
| My VARCHAR value |
+------------------+