- Categorias:
Funções de dados semiestruturados e estruturados (Matriz/objeto)
OBJECT_PICK¶
Retorna um novo OBJECT contendo alguns dos pares chave-valor de um objeto existente.
Para identificar os pares chave-valor a serem incluídos no novo objeto, passe nas chaves como argumentos, ou passe em uma matriz contendo as chaves.
Se uma chave especificada não estiver presente no objeto de entrada, a chave é ignorada.
Sintaxe¶
Argumentos¶
objectO objeto de entrada.
key1,key2Uma ou mais chaves identificando os pares chave-valor que devem ser incluídos no objeto devolvido.
arrayConjunto de chaves que identificam os pares chave-valor que devem ser incluídos no objeto devolvido.
Retornos¶
Retorna um novo OBJECT contendo os pares chave-valor especificados.
Notas de uso¶
Para OBJECTs estruturados:
Para os argumentos que são chaves, você deve especificar constantes.
Você não pode passar um ARRAY de chaves como o segundo argumento. Você deve especificar cada chave como um argumento separado.
A função retorna um valor OBJECT estruturado. O tipo do valor OBJECT inclui as chaves na ordem em que são especificadas.
Por exemplo, suponha que você selecione as chaves
stateecitynesta ordem:A função retorna um valor OBJECT do tipo
OBJECT(state VARCHAR, city VARCHAR).
Exemplos¶
O exemplo seguinte chama OBJECT_PICK para criar um novo objeto que contenha dois dos três pares chave-valor de um objeto existente:
No exemplo acima, as chaves são passadas como argumentos para OBJECT_PICK. Você também pode usar uma matriz para especificar as chaves, como mostrado abaixo: