Article ID: 186380 - Last Review: December 3, 2003 - Revision: 2.1 BUG: Error When Using Table Aliases with Oracle ODBC DriverThis article was previously published under Q186380 On This PageSYMPTOMS
When you try to use table aliases in SELECT statements with the Microsoft
Oracle ODBC driver and you are using the Keyset cursor type, you receive
the following error:
[Microsoft][ODBC driver for Oracle]Cannot use Keyset-driven cursor on
join, with union, intersect or minus or on read only result set"
CAUSE
When the driver re-writes the SQL statement to send to the Oracle server it
doesn't create the correct syntax.
Internally, Oracle returns the following error message:
ORA-00964: table name not in FROM list
RESOLUTION
The solution depends on the nature of the application. If the application
needs to use Keyset cursors, it may not use table aliases. If the
application must use table aliases, the cursor type must be changed to
FORWARD-ONLY or STATIC.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. We are researching this bug and will post
new information here in the Microsoft Knowledge Base as it becomes
available.
MORE INFORMATIONSteps to Reproduce Behavior using ODBCTest
| Article Translations
|

Back to the top
