Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Alle catalogusfuncties accepteren argumenten waarmee een toepassing het bereik van de geretourneerde gegevens kan beperken. De eerste en tweede aanroepen naar SQLTables in de volgende code retourneren bijvoorbeeld een resultatenset met informatie over alle tabellen, terwijl de derde aanroep informatie retourneert over de tabel Orders:
SQLTables(hstmt1, NULL, 0, NULL, 0, NULL, 0, NULL, 0);
SQLTables(hstmt2, NULL, 0, NULL, 0, "%", SQL_NTS, NULL, 0);
SQLTables(hstmt3, NULL, 0, NULL, 0, "Orders", SQL_NTS, NULL, 0);
Argumenten voor catalogusfunctiestrings vallen in vier verschillende typen uiteen: standaard argument (OA), patroonwaarde-argument (PV), id-argument (ID) en waardelijst-argument (VL). De meeste tekenreeksargumenten kunnen van een van de twee verschillende typen zijn, afhankelijk van de waarde van het statementkenmerk SQL_ATTR_METADATA_ID. De volgende tabel bevat de argumenten voor elke catalogusfunctie en beschrijft het type van het argument voor een SQL_TRUE of SQL_FALSE waarde van SQL_ATTR_METADATA_ID.
| Functie | Argument | Typ wanneer SQL_ ATTR_METADATA_ ID = SQL_FALSE |
Typ je wanneer SQL_ ATTR_METADATA_ ID = SQL_TRUE |
|---|---|---|---|
| SQLColumnPrivileges | CatalogNameSchemaNameTableNameColumnName | OA OA OA PV | ID ID ID ID |
| SQLColumns | CatalogNameSchemaNameTableNameColumnName | OA PV PV PV | ID ID ID ID |
| SQLForeignKeys | PKCatalogNamePKSchemaNamePKTableNameFKCatalogNameFKSchemaNameFKTableName | OA OA OA OA OA OA | ID ID ID ID ID ID |
| SQLPrimaryKeys | CatalogNameSchemaNameTableName | OA OA OA | ID ID ID |
| SQLProcedureColumns | CatalogNameSchemaNameProcNameColumnName | OA PV PV PV | ID ID ID ID |
| SQLProcedures | CatalogNameSchemaNameProcName | OA PV PV | ID ID ID |
| SQLSpecialColumns | CatalogNameSchemaNameTableName | OA OA OA | ID ID ID |
| SQLStatistics | CatalogNameSchemaNameTableName | OA OA OA | ID ID ID |
| SQLTablePrivileges | CatalogNameSchemaNameTableName | OA PV PV | ID ID ID |
| SQLTables | CatalogNameSchemaNameTableNameTableType | PV PV PV VL | ID ID ID VL |
Deze sectie bevat de volgende onderwerpen.