Allow for specifying a <derived column list> when referencing tables, not only
when referencing derived tables
--------------------------------------------------------------------------------------------------------------
Key: CORE-4025
URL: http://tracker.firebirdsql.org/browse/CORE-4025
Project: Firebird Core
Issue Type: New Feature
Components: Engine
Affects Versions: 2.5.2
Reporter: Lukas Eder
Priority: Minor
The SQL:2008 Standard specifies:
7.6 <table reference>
<table reference> ::=
<table factor>
| <joined table>
<table factor> ::=
<table primary> [ <sample clause> ]
<table primary> ::=
<table or query name> [ [ AS ] <correlation name>
[ <left paren> <derived column list> <right paren> ] ]
| <derived table> [ AS ] <correlation name>
[ <left paren> <derived column list> <right paren> ]
| [...]
In other words, not only derived tables can have their columns renamed, but
also regular table references. I.e. the following two SQL statements should
have an equivalent behaviour:
SELECT x.a, x.b FROM my_table x(a, b)
SELECT x.a, x.b FROM (SELECT * FROM my_table) x(a, b)
However, Firebird only supports the latter. This is documented here:
http://www.firebirdsql.org/refdocs/langrefupd21-select.html#langrefupd21-derived-tables
It would be nice for firebird to allow for derived-column-lists also for simple
table references
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612
Firebird-Devel mailing list, web interface at
https://lists.sourceforge.net/lists/listinfo/firebird-devel