- Categorias:
Funções de dados semiestruturados e estruturados (Conversão)
AS_OBJECT¶
Converte um valor VARIANT em um valor OBJECT.
- Consulte também:
Sintaxe¶
AS_OBJECT( <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 OBJECT ou NULL:
Se o tipo do valor no argumento
variant_expr
for OBJECT, a função retornará um valor do tipo OBJECT.
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.
Notas de uso¶
Essa função não é compatível com um tipo estruturado como argumento de entrada.
Exemplos¶
Criar uma tabela e carregar dados nela:
CREATE OR REPLACE TABLE as_object_example (object1 VARIANT);
INSERT INTO as_object_example (object1)
SELECT TO_VARIANT(TO_OBJECT(PARSE_JSON('{"Tree": "Pine"}')));
Use a função AS_OBJECT em uma consulta para converter um valor VARIANT em um valor OBJECT:
SELECT AS_OBJECT(object1) AS object_value
FROM as_object_example;
+------------------+
| OBJECT_VALUE |
|------------------|
| { |
| "Tree": "Pine" |
| } |
+------------------+