- Categorias:
Funções de dados semiestruturados e estruturados (Matriz/objeto)
ARRAYS_TO_OBJECT¶
Retorna um OBJECT que contém as chaves especificadas por uma entrada ARRAY e os valores especificados por outra ARRAY de entrada.
Sintaxe¶
Argumentos¶
key_arrayARRAY de valores VARCHAR que especificam as chaves para o novo OBJECT.
value_arrayARRAY de valores para o novo OBJECT. Esta ARRAY deve ter o mesmo comprimento que
key_array. Os valores nesta ARRAY devem corresponder às chaves emkey_array.
Retornos¶
A função retorna um valor do tipo OBJECT. O OBJECT contém as chaves e os valores especificados por ARRAYs de entrada.
Notas de uso¶
Se algum elemento em
key_arraynão for uma cadeia de caracteres, a função reportará o seguinte erro:key_arrayevalue_arraydevem ter o mesmo comprimento. Caso contrário, a função reportará o seguinte erro:Se um elemento em
key_arrayfor NULL, essa chave e o valor correspondente serão omitidos do OBJECT retornado.Se a chave não for NULL, mas o elemento correspondente em
value_arrayfor NULL, a chave e o valor NULL serão incluídos no OBJECT retornado.O OBJECT retornado não preserva necessariamente a ordem original dos pares chave-valor.
Essa função não é compatível com um tipo estruturado como argumento de entrada.
Exemplos¶
O exemplo a seguir retorna um OBJECT que contém pares chave-valor especificados por duas ARRAYs de entrada:
No exemplo a seguir, a ARRAY das chaves inclui um valor NULL. Essa chave e o valor correspondente são omitidos do OBJECT retornado.
No exemplo a seguir, a ARRAY dos valores inclui um valor NULL. Esse valor e a chave correspondente são incluídos no OBJECT retornado.