| From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> | 
|---|---|
| To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> | 
| Cc: | PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org> | 
| Subject: | Re: Syntax of xmltable function | 
| Date: | 2016-08-01 06:40:14 | 
| Message-ID: | CAFj8pRA83ky8CAjwBRBCK9atgvL19prfw9biHc8ORBaRL8UCuw@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
2016-07-31 17:53 GMT+02:00 Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>:
> Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> writes:
> > The SQL/XML syntax is:
>
> > XMLTABLE (
> >   xmlquery
> >   PASSING xmldocument
> >   [COLUMNS columns_list] )
>
> > columns_list := column_list ',' colname
>
> > colname := colname datatype [DEFAULT value] [PATH text]
>
> > The DEFAULT clause is before PATH clause.
>
> > A Oracle db uses little bit different syntax - the DEFAULT and PATH
> clause
> > are in different order. This is little bit better for Postgres too - now
> I
> > can use a_expr in DEFAULT clause - what can be little bit better for
> other
> > than text types.
>
> > What should be preferrable? ANSI SQL syntax or Oracle syntax? This is not
> > often task - I didn't find any example with DEFAULT clause for Oracle.
>
> ISTM that the ordering of those two clauses is totally arbitrary, and
> that if you're going to worry about Oracle at all, it'd be best to allow
> both orderings.
>
ok. I checked it - and it is possible.
Regards
Pavel
>
>                         regards, tom lane
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Greg Stark | 2016-08-01 07:19:21 | Re: Combining hash values | 
| Previous Message | Gavin Flower | 2016-08-01 06:17:30 | Re: System load consideration before spawning parallel workers |