Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Все функции каталога принимают аргументы, с помощью которых приложение может ограничить область возвращаемых данных. Например, первый и второй вызовы SQLTable в следующем коде возвращают результирующий набор, содержащий сведения обо всех таблицах, а третий вызов возвращает сведения о таблице 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);
Строковые аргументы функции каталога делятся на четыре разных типа: обычный аргумент (OA), аргумент значения шаблона (PV), аргумент идентификатора (идентификатор) и аргумент списка значений (VL). Большинство строковых аргументов может быть одним из двух разных типов в зависимости от значения атрибута оператора SQL_ATTR_METADATA_ID. В следующей таблице перечислены аргументы для каждой функции каталога и описывается тип аргумента для SQL_TRUE или SQL_FALSE значения SQL_ATTR_METADATA_ID.
| Function | Аргумент | Введите SQL_ ATTR_METADATA_ Идентификатор = SQL_FALSE |
Введите SQL_ ATTR_METADATA_ Идентификатор = SQL_TRUE |
|---|---|---|---|
| SQLColumnPrivileges | Имя столбца tableName schemaName catalogName | OA PV | Идентификатор идентификатора |
| SQLColumns | Имя столбца tableName schemaName catalogName | OA PV PV PV | Идентификатор идентификатора |
| SQLForeignKeys | PKCatalogName PKSchemaName PKTableName FKCatalogName FKSchemaName FKTableName | OA OA OA OA OA OA | Идентификатор идентификатора идентификатора |
| SQLPrimaryKeys | Имя таблицы CatalogName SchemaName | ОА ОА ОА | Идентификатор идентификатора |
| SQLProcedureColumns | Имя_схемы CatalogName ProcName ColumnName | OA PV PV PV | Идентификатор идентификатора |
| SQLProcedures | CatalogName SchemaName ProcName | OA PV PV | Идентификатор идентификатора |
| SQLSpecialColumns | Имя таблицы CatalogName SchemaName | ОА ОА ОА | Идентификатор идентификатора |
| SQLStatistics | Имя таблицы CatalogName SchemaName | ОА ОА ОА | Идентификатор идентификатора |
| SQLTablePrivileges | Имя таблицы CatalogName SchemaName | OA PV PV | Идентификатор идентификатора |
| SQLTables | CatalogName SchemaName TableName TableType | PV PV PV VL | Идентификатор идентификатора VL |
Этот раздел содержит следующие подразделы.