Freigeben über


Einschränkungen bei der Verwendung von keysetgesteuerten Cursorn

Wichtig

Dieses Feature wird in einer zukünftigen Version von Windows entfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen den von Oracle bereitgestellten ODBC-Treiber.

Sie müssen in der Lage sein, eine einzelne ROWID-Spalte für die abgefragte Tabelle abzurufen. Ein keysetgesteuerter Cursor kann nicht für Joins, Abfragen oder Anweisungen verwendet werden, die Klauseln , GROUP BY, UNION, INTERSECT, oder MINUS enthaltenDISTINCT.

Wenn Ihre Anwendung Tabellenaliasen verwendet, funktionieren auch keysetgesteuerte Cursor nicht. Forward-only- oder statische Cursortypen sind erforderlich. Wenn Sie den Keysetcursortyp mit Tabellenaliasen verwenden, wird der folgende Fehler verursacht: [Microsoft][ODBC driver for Oracle]Cannot use Keyset-driven cursor on join, with union, intersect or minus or on read only result set.

Hinweis

Aufgrund der Art und Weise, wie der Treiber die SQL-Anweisung verarbeitet, die an den Oracle-Server gesendet wird, gibt Oracle intern die folgende Fehlermeldung zurück: ORA-00964: table name not in FROM list.