"Kevin Grittner" <kevin.gritt...@wicourts.gov> writes: > Tom Lane <t...@sss.pgh.pa.us> wrote: >> What's the data type of the value being compared to? I get, for >> instance, >> >> postgres=# select substr('ab '::char(4), 1, 4) = 'ab '::char(4); > This looks like another situation where we're running into trouble > because of non-standard behavior when people might be expecting > something consistent with other products and the explicit language > in the standard.
If we were to change that so that 'ab ' were implicitly typed as char(4), then we'd start getting bug reports from people complaining that "select 'ab' = 'ab '" yields true. I remain of the opinion that char(n) is so hopelessly brain-damaged that we should be very careful to NOT bring it into our mainstream behavior. 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