Partager via


Vues de schéma

Une application peut récupérer des informations de métadonnées à partir du SGBD en appelant des fonctions de catalogue ODBC ou en utilisant des vues INFORMATION_SCHEMA. Les vues sont définies par la norme ANSI SQL-92.

Si elles sont prises en charge par le SGBD et le pilote, les vues INFORMATION_SCHEMA fournissent un moyen plus puissant et complet de récupérer les métadonnées que les fonctions de catalogue ODBC. Une application peut exécuter sa propre instruction SELECT personnalisée sur l’une de ces vues, peut joindre des vues ou effectuer une union sur des vues. Bien qu’offrant un plus grand utilitaire et une plus grande gamme de métadonnées, les vues INFORMATION_SCHEMA ne sont pas souvent prises en charge par le SGBD. Cela peut changer à mesure que d’autres SGBD et pilotes atteignent la conformité avec SQL-92.

Pour déterminer les vues prises en charge, une application appelle SQLGetInfo avec l’option SQL_INFO_SCHEMA_VIEWS. Pour récupérer des métadonnées à partir d’une vue prise en charge, l’application exécute une instruction SELECT qui spécifie les informations de schéma requises.