Delen via


Argumenten in catalogusfuncties

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.