BUG: "Degree of Derived Table" Error When Using Table Name in Select ListID: Q228943
|
When attempting to issue a SQLSetPos() (UPDATE a record) on a SELECT statement that uses table names in the field/column list, you will receive the following error message:
A simple SELECT statement similar to the following causes the error:[Microsoft][ODBC driver for Oracle]Degree of derived table does not match column list.
SELECT customer.customer_ID, customer.name FROM customer
Also, using alias names for the table, as in the following, also causes the error:
SELECT a.name FROM customer a
This is a bug in the statement parsing routine for the Microsoft Oracle ODBC driver.
A supported fix that corrects this problem is now available from Microsoft, but
it has not been fully regression tested and should be applied only to systems
experiencing this specific problem.
To resolve this problem, contact Microsoft Product Support Services to obtain the
fix. For a complete list of Microsoft Product Support Services phone numbers and
information on support costs, please go to the following address on the World Wide Web:
http://www.microsoft.com/support/supportnet/overview/overview.aspThe QFE is for the MDAC 2.1 GA stack. The English version of this fix should have the following file attributes or later:
Date Time Version Size File name Platform
-------------------------------------------------------------
4/10/99 02.573.4104 138KB msorcl32.dll
Q154871 Determining If You Are Eligible for No-Charge Technical Support
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.
SQLSetPos() ODBC API is used by several different Microsoft technologies such as ADO, RDO, MFC ODBC, and straight ODBC APIs. You may see the above error message if you are updating data via these database API or object technologies.
Additional query words:
Keywords : kbADO kbDatabase kbDriver kbODBC kbOracle kbGrpVCDB kbGrpMDAC
Version : WINDOWS:2.0,2.5
Platform : WINDOWS
Issue type : kbbug
Last Reviewed: August 5, 1999