Partilhar via


Visualizações de esquema

Uma aplicação pode recuperar informações de metadados do SGBD, seja chamando funções de catálogo ODBC, seja utilizando visões INFORMATION_SCHEMA. As vistas são definidas pelo padrão ANSI SQL-92.

Se suportadas pelo SGBD e pelo driver, as vistas INFORMATION_SCHEMA fornecem um meio mais poderoso e abrangente de recuperar metadados do que as funções do catálogo ODBC. Uma aplicação pode executar a sua própria instrução SELECT personalizada contra uma destas vistas, pode juntar vistas ou realizar uma união sobre vistas. Embora ofereça maior utilidade e uma gama mais ampla de metadados, vistas INFORMATION_SCHEMA raramente são suportadas pelo SGDB. Isto pode mudar à medida que mais SGBDs e drivers atinjam a compatibilidade com SQL-92.

Para determinar quais as vistas suportadas, uma aplicação chama SQLGetInfo com a opção SQL_INFO_SCHEMA_VIEWS. Para recuperar metadados de uma vista suportada, a aplicação executa uma instrução SELECT que especifica a informação do esquema necessária.