Exibições do esquema

Um aplicativo pode recuperar informações de metadados do DBMS chamando funções de catálogo ODBC ou usando as exibições INFORMATION_SCHEMA. O padrão ANSI SQL-92 define as exibições.

Se compatíveis com o DBMS e com o driver, as exibições INFORMATION_SCHEMA oferecem um meio mais avançado e abrangente de recuperar metadados do que as funções de catálogo ODBC. Um aplicativo pode executar uma instrução SELECT personalizada própria em uma dessas exibições, pode unir exibições ou pode executar uma união em exibições. Embora seja mais útil e ofereça uma gama maior de metadados, as exibições INFORMATION_SCHEMA geralmente não são compatíveis com o DBMS. Isso pode mudar à medida que mais DBMSs e drivers alcançarem conformidade com o SQL-92.

Para determinar para quais exibições há suporte, um aplicativo chama SQLGetInfo com a opção SQL_INFO_SCHEMA_VIEWS. Para recuperar os metadados de uma exibição com suporte, o aplicativo executa uma instrução SELECT que especifica as informações de esquema necessárias.