Aracılığıyla paylaş


Katalog İşlevlerindeki Bağımsız Değişkenler

Tüm katalog işlevleri, bir uygulamanın döndürülen verilerin kapsamını kısıtladığı bağımsız değişkenleri kabul eder. Örneğin, aşağıdaki koddaki SQLTable'lara yapılan ilk ve ikinci çağrılar tüm tablolar hakkında bilgi içeren bir sonuç kümesi döndürürken, üçüncü çağrı orders tablosuyla ilgili bilgileri döndürür:

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

Katalog işlev dizesi bağımsız değişkenleri dört farklı türe ayrılır: sıradan bağımsız değişken (OA), desen değeri bağımsız değişkeni (PD), tanımlayıcı bağımsız değişkeni (TB) ve değer listesi bağımsız değişkeni (VL). Çoğu dize bağımsız değişkeni, SQL_ATTR_METADATA_ID deyimi özniteliğinin değerine bağlı olarak iki farklı türden biri olabilir. Aşağıdaki tabloda her katalog işlevi için bağımsız değişkenler listelenerek SQL_TRUE veya SQL_ATTR_METADATA_ID SQL_FALSE değeri için bağımsız değişkenin türü açıklanmaktadır.

İşlev Argument Yazarken SQL_

ATTR_METADATA_

ID = SQL_FALSE
Type when SQL_

ATTR_METADATA_

ID = SQL_TRUE
Sqlcolumnprivileges CatalogNameSchemaNameTableNameColumnName OA OA OA PV Kimlik Kimliği Kimliği
Sqlcolumns CatalogNameSchemaNameTableNameColumnName OA PV PV PV Kimlik Kimliği Kimliği
SQLForeignKeys PKCatalogNamePKSchemaNamePKTableNameFKCatalogNameFKSchemaNameFKTableName OA OA OA OA OA OA Kimlik Kimlik Kimlik Kimlik Kimlik Kimlik
Sqlprimarykeys CatalogNameSchemaNameTableName OA OA OA Kimlik Kimliği
Sqlprocedurecolumns CatalogNameSchemaNameProcNameColumnName OA BD BD Kimlik Kimliği Kimliği
Sqlprocedures CatalogNameSchemaNameProcName OA PV PV Kimlik Kimliği
Sqlspecialcolumns CatalogNameSchemaNameTableName OA OA OA Kimlik Kimliği
SQLStatistics CatalogNameSchemaNameTableName OA OA OA Kimlik Numarası
SQLTablePrivileges CatalogNameSchemaNameTableName OA PV PV Kimlik Kimliği
Sqltables CatalogNameSchemaNameTableNameTableType PV PV PV VL Kimlik Kimliği VL

Bu bölüm aşağıdaki konuları içerir.