Bagikan melalui


Batasan penggunaan kursor yang digerakkan oleh keyset

Penting

Fitur ini akan dihapus dalam versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Sebagai gantinya, gunakan driver ODBC yang disediakan oleh Oracle.

Anda harus dapat mengambil satu kolom ROWID untuk tabel yang dikueri. Kursor berbasis set kunci tidak dapat digunakan pada gabungan, kueri, atau pernyataan yang berisi DISTINCTklausa , , GROUP BYUNION, INTERSECTatau MINUS .

Selain itu, jika aplikasi Anda menggunakan alias tabel, kursor yang digerakkan oleh keyset tidak berfungsi; jenis kursor maju-saja atau statis diperlukan. Menggunakan jenis kursor set kunci dengan alias tabel menyebabkan kesalahan berikut: [Microsoft][ODBC driver for Oracle]Cannot use Keyset-driven cursor on join, with union, intersect or minus or on read only result set.

Catatan

Karena cara driver menangani pernyataan SQL yang dikirim ke server Oracle, Oracle secara internal mengembalikan pesan kesalahan berikut: ORA-00964: table name not in FROM list.