Argumen dalam Fungsi Katalog
Semua fungsi katalog menerima argumen di mana aplikasi dapat membatasi cakupan data yang dikembalikan. Misalnya, panggilan pertama dan kedua ke SQLTables dalam kode berikut mengembalikan kumpulan hasil yang berisi informasi tentang semua tabel, sementara panggilan ketiga mengembalikan informasi tentang tabel Pesanan:
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);
Argumen string fungsi katalog termasuk dalam empat jenis berbeda: argumen biasa (OA), argumen nilai pola (PV), argumen pengidentifikasi (ID), dan argumen daftar nilai (VL). Sebagian besar argumen string dapat berupa salah satu dari dua jenis yang berbeda, tergantung pada nilai atribut pernyataan SQL_ATTR_METADATA_ID. Tabel berikut mencantumkan argumen untuk setiap fungsi katalog dan menjelaskan jenis argumen untuk nilai SQL_TRUE atau SQL_FALSE SQL_ATTR_METADATA_ID.
Function | Argumen | Ketik saat SQL_ ATTR_METADATA_ ID = SQL_FALSE |
Ketik saat 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 |
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 |
Bagian ini berisi topik berikut.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk