Compartilhar via


Metadados de conjunto de resultados

Metadados são dados que descrevem outros dados. Por exemplo, os metadados de conjunto de resultados descrevem as características de um conjunto de resultados, como o número de colunas no conjunto de resultados, os tipos de dados dessas colunas, seus nomes, precisão, nulidade etc.

Os aplicativos interoperáveis devem sempre verificar os metadados das colunas do conjunto de resultados. Os metadados de uma coluna em um conjunto de resultados podem diferir dos metadados da coluna retornados por uma função de catálogo. Por exemplo, suponha que uma coluna atualizável seja incluída em um conjunto de resultados criado unindo duas tabelas. Embora SQLColumnPrivileges possa indicar que um usuário pode atualizar a coluna, os metadados do conjunto de resultados podem não ser se a coluna estiver no lado "muitos" da junção: muitas fontes de dados podem atualizar colunas no lado "um" de uma junção, mas não no lado "muitos". Não devemos presumir nem mesmo que os tipos de dados são iguais, pois a fonte de dados pode promover o tipo de dados ao criar o conjunto de resultados.

Esta seção contém os tópicos a seguir.