Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Все функции каталога принимают аргументы, с помощью которых приложение может ограничить область возвращаемых данных. Например, первый и второй вызовы 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 |
Этот раздел содержит следующие подразделы.