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_<tipo_de_objeto>

Sintaxe

AS_CHAR( <variant_expr> ) AS_VARCHAR( <variant_expr> ) 
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 | +------------------+