Re: WITH ORDINALITY versus column definition lists
От | David Johnston |
---|---|
Тема | Re: WITH ORDINALITY versus column definition lists |
Дата | |
Msg-id | 1384981959428-5779473.post@n5.nabble.com обсуждение исходный текст |
Ответ на | Re: WITH ORDINALITY versus column definition lists (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
Tom Lane-2 wrote > David Johnston < > polobo@ > > writes: >> Just to clarify we are still allowing simple aliasing: > >> select * from generate_series(1,2) with ordinality as t(f1,f2); > > Right, that works (and is required by spec, I believe). It's what to > do with our column-definition-list extension that's at issue. > >> Not sure if this is possible at this point but really the alias for the >> ordinality column would be attached directly to the ordinality keyword. > >> e.g., ...) with ordinality{alias} as t(a1, a2) > > This has no support in the standard. Now I'm just spinning some thoughts: ) with ordinality AS t(a1 text, a2 text | ord1) -- type-less, but a different separator ) with ordinality AS t(a1 text, a2 text)(ord1) -- stick it in its own section, type-less ) with ordinality AS t(a1 text, a2 text) ordinal(ord1) --name the section too would probably want to extend the alias syntax to match... Is there any precedent in other RDBMS to consider? I don't see any obvious alternatives to the ones you listed and syntax is really not a huge barrier. If the implementation of an optionally specified alias is a barrier then either someone needs to feel strongly enough to implement it or just default to #1 for the time being. But others really haven't had a chance to read and respond yet so I'm gonna get off this train for a while. David J. -- View this message in context: http://postgresql.1045698.n5.nabble.com/WITH-ORDINALITY-versus-column-definition-lists-tp5779443p5779473.html Sent from the PostgreSQL - hackers mailing list archive at Nabble.com.
В списке pgsql-hackers по дате отправления: