Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ketika ODBC 2. x memanggil SQLGetInfo ke driver ODBC 3*.x*, argumen InfoType dalam tabel berikut harus didukung.
| InfoType | Returns |
|---|---|
| SQL_ALTER_TABLE (ODBC 2.0) Catatan: Jenis informasi ini tidak digunakan lagi; Bitmask di kolom di sebelah kanan tidak digunakan lagi. | Bitmask SQLINTEGER yang menghitung klausa dalam pernyataan yang ALTER TABLE didukung oleh sumber data. Bitmask berikut digunakan untuk menentukan klausa mana yang didukung: SQL_AT_DROP_COLUMN = Kemampuan untuk menjatuhkan kolom didukung. Apakah ini menghasilkan perilaku kaskade atau pembatasan ditentukan oleh driver. (ODBC 2.0) SQL_AT_ADD_COLUMN = Kemampuan untuk menambahkan beberapa kolom dalam satu ALTER TABLE pernyataan didukung. Bit ini tidak bergabung dengan bit SQL_AT_ADD_COLUMN_XXX atau bit SQL_AT_CONSTRAINT_XXX lainnya. (ODBC 2.0) |
| SQL_FETCH_DIRECTION (ODBC 1.0) Jenis informasi diperkenalkan di ODBC 1.0; Setiap Bitmask diberi label dengan versi di mana ia diperkenalkan. |
Bitmask SQLINTEGER yang menghitung opsi arah pengambilan yang didukung. Bitmask berikut digunakan bersama dengan bendera untuk menentukan opsi mana yang didukung: SQL_FD_FETCH_NEXT (ODBC 1.0) SQL_FD_FETCH_FIRST (ODBC 1.0) SQL_FD_FETCH_LAST (ODBC 1.0) SQL_FD_FETCH_PRIOR (ODBC 1.0) SQL_FD_FETCH_ABSOLUTE (ODBC 1.0) SQL_FD_FETCH_RELATIVE (ODBC 1.0) SQL_FD_FETCH_BOOKMARK (ODBC 2.0) |
| SQL_LOCK_TYPES (ODBC 2.0) | Bitmask SQLINTEGER yang menghitung jenis kunci yang didukung untuk argumen fLock di SQLSetPos. Bitmask berikut digunakan bersama dengan bendera untuk menentukan jenis kunci mana yang didukung: SQL_LCK_NO_CHANGE SQL_LCK_EXCLUSIVE SQL_LCK_UNLOCK |
| SQL_ODBC_API_CONFORMANCE (ODBC 1.0) | Nilai SQLSMALLINT yang menunjukkan tingkat kesesuaian ODBC. SQL_OAC_NONE = Tidak ada SQL_OAC_LEVEL1 = Level 1 didukung SQL_OAC_LEVEL2 = Level 2 didukung |
| SQL_ODBC_SQL_CONFORMANCE (ODBC 1.0) | Nilai SQLSMALLINT yang menunjukkan tata bahasa SQL yang didukung oleh driver. Lihat Lampiran C: Tata Bahasa SQL untuk definisi tingkat kesesuaian SQL. SQL_OSC_MINIMUM = Tata bahasa minimum yang didukung SQL_OSC_CORE = Tata bahasa inti didukung SQL_OSC_EXTENDED = Tata bahasa yang diperluas didukung |
| SQL_POS_OPERATIONS (ODBC 2.0) | Bitmask SQLINTEGER yang menghitung operasi yang didukung di SQLSetPos. Bitmask berikut digunakan bersama dengan bendera untuk menentukan opsi mana yang didukung: SQL_POS_POSITION (ODBC 2.0) SQL_POS_REFRESH (ODBC 2.0) SQL_POS_UPDATE (ODBC 2.0) SQL_POS_DELETE (ODBC 2.0) SQL_POS_ADD (ODBC 2.0) |
| SQL_POSITIONED_STATEMENTS (ODBC 2.0) | Bitmask SQLINTEGER yang menghitung pernyataan SQL yang diposisikan yang didukung. Bitmask berikut digunakan untuk menentukan pernyataan mana yang didukung: SQL_PS_POSITIONED_DELETE SQL_PS_POSITIONED_UPDATE SQL_PS_SELECT_FOR_UPDATE |
| SQL_SCROLL_CONCURRENCY (ODBC 1.0) | Bitmask SQLINTEGER yang menghitung opsi kontrol konkurensi yang didukung untuk kursor. Bitmask berikut digunakan untuk menentukan opsi mana yang didukung: SQL_SCCO_READ_ONLY = Kursor hanya baca. Tidak ada pembaruan yang diizinkan. SQL_SCCO_LOCK = Kursor menggunakan tingkat penguncian terendah yang cukup untuk memastikan bahwa baris dapat diperbarui. SQL_SCCO_OPT_ROWVER = Kursor menggunakan kontrol konkurensi optimis, membandingkan versi baris, seperti SQLBase ROWID atau Sybase TIMESTAMP. SQL_SCCO_OPT_VALUES = Kursor menggunakan kontrol konkurensi optimis, membandingkan nilai. |
| SQL_STATIC_SENSITIVITY (ODBC 2.0) | Bitmask SQLINTEGER yang menghitung apakah perubahan yang dibuat oleh aplikasi ke kursor statis atau digerakkan oleh set kunci melalui SQLSetPos atau pernyataan pembaruan atau penghapusan yang diposisikan dapat dideteksi oleh aplikasi tersebut. SQL_SS_ADDITIONS = Baris yang ditambahkan terlihat oleh kursor; kursor dapat menggulir ke baris ini. Tempat baris ini ditambahkan ke kursor bergantung pada driver. SQL_SS_DELETIONS = Baris yang dihapus tidak lagi tersedia untuk kursor dan tidak meninggalkan "lubang" dalam kumpulan hasil; Setelah kursor bergulir dari baris yang dihapus, kursor tidak dapat kembali ke baris tersebut. SQL_SS_UPDATES = Pembaruan baris terlihat oleh kursor; Jika kursor menggulir dari dan kembali ke baris yang diperbarui, data yang ditampilkan oleh kursor adalah data yang diperbarui, bukan data asli. Opsi ini hanya berlaku untuk kursor statis atau pembaruan pada kursor berbasis set kunci yang tidak memperbarui kunci. Opsi ini tidak berlaku untuk kursor dinamis atau dalam kasus di mana tombol diubah dalam kursor campuran. Apakah aplikasi dapat mendeteksi perubahan yang dibuat pada hasil yang ditetapkan oleh pengguna lain, termasuk kursor lain dalam aplikasi yang sama, bergantung pada jenis kursor. |
Aplikasi ODBC 3*.x* yang bekerja dengan driver ODBC 3*.x* tidak boleh memanggil SQLGetInfo dengan argumen InfoType yang dijelaskan dalam tabel sebelumnya tetapi harus menggunakan argumen InfoType ODBC 3*.x* yang tercantum dalam paragraf berikut. Tidak ada korespondensi satu-ke-satu antara argumen InfoType yang digunakan dalam ODBC 2. x dan yang digunakan dalam ODBC 3*.x*. Aplikasi ODBC 3*.x* yang bekerja dengan ODBC 2. x driver, di sisi lain, harus menggunakan argumen InfoType yang dijelaskan sebelumnya.
Beberapa jenis informasi dalam tabel sebelumnya tidak digunakan lagi demi jenis informasi atribut kursor. Jenis informasi yang tidak digunakan lagi ini adalah SQL_FETCH_DIRECTION, SQL_LOCK_TYPES, SQL_POS_OPERATIONS, SQL_POSITIONED_STATEMENTS, SQL_SCROLL_CONCURRENCY, dan SQL_STATIC_SENSITIVITY. Jenis atribut kursor baru adalah SQL_XXX_CURSOR_ATTRIBUTES1and SQL_XXX_CURSOR_ATTRIBUTES2, di mana XXX sama dengan DYNAMIC, FORWARD_ONLY, KEYSET_DRIVEN, atau STATIC. Setiap jenis baru menunjukkan kemampuan driver untuk satu jenis kursor. Untuk informasi selengkapnya tentang opsi ini, lihat deskripsi fungsi SQLGetInfo .