Freigeben über


Argumente in Katalogfunktionen

Alle Katalogfunktionen akzeptieren Argumente, mit denen eine Anwendung den Umfang der zurückgegebenen Daten einschränken kann. Beispielsweise geben die ersten und zweiten Aufrufe von SQLTables im folgenden Code ein Resultset zurück, das Informationen zu allen Tabellen enthält, während der dritte Aufruf Informationen zur Tabelle Orders zurückgibt:

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);  

Katalogfunktionszeichenfolgenargumente sind in vier verschiedene Typen unterteilt: gewöhnliches Argument (OA), Musterwertargument (PV), Bezeichnerargument (ID) und Wertlistenargument (VL). Die meisten Zeichenfolgenargumente können eines von zwei verschiedenen Typen sein, abhängig vom Wert des attributs SQL_ATTR_METADATA_ID-Anweisung. In der folgenden Tabelle sind die Argumente für jede Katalogfunktion aufgeführt und der Typ des Arguments für einen SQL_TRUE oder SQL_FALSE Wert von SQL_ATTR_METADATA_ID beschrieben.

Funktion Argument Geben Sie ein, wann SQL_

ATTR_METADATA_

ID = SQL_FALSE
Geben Sie ein, wann SQL_

ATTR_METADATA_

ID = SQL_TRUE
SQLColumnPrivileges CatalogName SchemaName TableNameColumnName OA OA OA PV ID-ID-ID
SQLColumns CatalogName SchemaName TableNameColumnName OA PV PV PV ID-ID-ID
SQLForeignKeys PKCatalogName PKSchemaNamePKTableNameFKCatalogNameFKSchemaName FKTableName OA OA OA OA OA OA ID-ID
SQLPrimaryKeys CatalogName SchemaName TableName OA OA OA ID-ID
SQLProcedureColumns CatalogName SchemaNameProcNameColumnName OA PV PV PV ID-ID-ID
SQLProcedures CatalogName SchemaName ProcName OA PV PV ID-ID
SQLSpecialColumns CatalogName SchemaName TableName OA OA OA ID-ID
SQLStatistics CatalogName SchemaName TableName OA OA OA ID-ID
SQLTablePrivileges CatalogName SchemaName TableName OA PV PV ID-ID
SQLTables CatalogName SchemaName TableNameTableType PV PV PV VL ID ID ID VL

In diesem Abschnitt werden die folgenden Themen behandelt: