On 28/01/2019 21:35, Tom Lane wrote: > Conceivably we could make it work without the parens: > > WITH ctename AS [ option = value [ , .... ] ] ( query .... ) > > which for the immediate feature I'd be tempted to spell as > > WITH ctename AS [ materialize = on/off ] ( query ... ) > > I think the only reason the syntax is MATERIALIZED with a D is that > that's already a keyword; it reads a bit awkwardly IMO. But if we > were accepting a ColId there, there'd be room to adjust the spelling.
Or put it at the end? WITH ctename AS ( query ) MATERIALIZED -- Peter Eisentraut http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services