Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Všechny funkce katalogu přijímají argumenty, se kterými může aplikace omezit rozsah vrácených dat. Například první a druhé volání tabulek SQLTables v následujícím kódu vrátí sadu výsledků obsahující informace o všech tabulkách, zatímco třetí volání vrátí informace o tabulce 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);
Argumenty řetězce funkce katalogu spadají do čtyř různých typů: běžný argument (OA), argument hodnoty vzoru (PV), argument identifikátoru (ID) a argument seznamu hodnot (VL). Většina řetězcových argumentů může mít jeden ze dvou různých typů v závislosti na hodnotě atributu příkazu SQL_ATTR_METADATA_ID. Následující tabulka uvádí argumenty pro každou funkci katalogu a popisuje typ argumentu pro SQL_TRUE nebo SQL_FALSE hodnotu SQL_ATTR_METADATA_ID.
| Funkce | Argument | Psaní při SQL_ ATTR_METADATA_ ID = SQL_FALSE |
Psaní při 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 |
Tato část obsahuje následující témata.