[
https://issues.apache.org/jira/browse/DERBY-4230?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12712109#action_12712109
]
Knut Anders Hatlen commented on DERBY-4230:
-------------------------------------------
I don't think there is an issue for it. Now that SQL:2008 allows ORDER BY in
subqueries, it's more likely that we'll allow it for CREATE VIEW too (there's
no issue for ORDER BY in subqueries either, I think).
By the way, even without changing size() to visibleSize(), isn't the patch
already assuming that the generated columns are at the end? If one of the
generated columns appear at an index < visibleSize(), the corresponding
colInfos[index] entry will be left blank, and when we come to a generated
column with index >= visibleSize(), colInfos[index] will throw
ArrayIndexOutOfBoundsException.
> DatabaseMetaData.getColumns() returns extra column from view with group by
> and expression in SELECT list
> ---------------------------------------------------------------------------------------------------------
>
> Key: DERBY-4230
> URL: https://issues.apache.org/jira/browse/DERBY-4230
> Project: Derby
> Issue Type: Bug
> Components: JDBC
> Affects Versions: 10.3.2.1
> Reporter: Kathey Marsden
> Assignee: Kathey Marsden
> Attachments: create.sql, DERBY-4230_diff.txt,
> DERBY-4230_preview_diff.txt, ViewTest.java
>
>
> DatabaseMetaData.getColumns() returns an extra column for a view with a group
> by and an expression in the select list. I will attach the reproduction. Run
> the script create.sql and then the program ViewTest.
> This is a regression in version 10.3, It ran ok on latest on the 10.1 and
> 10.2 branches.
> The ResultSetMetaData appears to return the correct number of columns when
> you select from the view, but it would be nice to add a regression test for
> that too.
> See discussion on derby-dev.
> http://www.nabble.com/extra-column-in-DatabaseMetaData.getColumns()-with-group-by-in-view-td23545576.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.