Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
10.2.1.6
-
Normal
-
Repro attached
Description
When the select query used in an updatable result set has column aliases, a syntax error is thrown when executing ResultSet.insertRow() and ResultSet.updateRow(). The problem is seen on embedded and client. Repro is attached.
Exception in thread "main" ERROR 42X14: 'A1' is not a column in table or VTI 'APP.T'.
at org.apache.derby.iapi.error.StandardException.newException(StandardException.java:316)
at org.apache.derby.impl.sql.compile.ResultColumn.bindResultColumnByName(ResultColumn.java:677)
at org.apache.derby.impl.sql.compile.ResultColumnList.bindResultColumnsByName(ResultColumnList.java:682)
at org.apache.derby.impl.sql.compile.ResultSetNode.bindResultColumns(ResultSetNode.java:683)
at org.apache.derby.impl.sql.compile.SelectNode.bindResultColumns(SelectNode.java:742)
at org.apache.derby.impl.sql.compile.UpdateNode.bind(UpdateNode.java:349)
at org.apache.derby.impl.sql.GenericStatement.prepMinion(GenericStatement.java:345)
at org.apache.derby.impl.sql.GenericStatement.prepare(GenericStatement.java:111)
at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(GenericLanguageConnectionContext.java:723)
at org.apache.derby.impl.jdbc.EmbedResultSet.updateRow(EmbedResultSet.java:3734)
at Alias.main(Alias.java:15)
Attachments
Attachments
Issue Links
- is related to
-
DERBY-231 "FOR UPDATE" required for updatable result set to work
- Closed