"Kevin Grittner" <kevin.gritt...@wicourts.gov> writes: > From my perspective the "right" answer is to be able to resolve two > unknown types to unknown rather than text in a few places where we > are currently compelled to assign a concrete type.
Well, it's not so easy as that. Consider select '1' union select '1 '; How many rows does that produce? You cannot answer without imputing a data type to the columns. "text" will give a different answer than "integer" or "bpchar". It's possible that we could make UNION ALL act differently from all other set-operations, and refrain from resolving a type for the single case of UNION ALL; but I can't say that I care for that idea, or see any support for it in the standard. AFAICS the standard says that output data types are to be resolved in the same way for all set operations. regards, tom lane -- Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-bugs