]> granicus.if.org Git - postgresql/commit
Make LIKE throw an error if the escape character is at the end of the pattern
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 26 Sep 2008 02:16:40 +0000 (02:16 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 26 Sep 2008 02:16:40 +0000 (02:16 +0000)
commit3d8fd757326a4f5817069b07c5b1708282b02a30
treec3a0a6e22be6b88ae1d1fe125ea03a89f5c55f31
parente8e746de34d1f43a4b3936ff73630a70244cdc5f
Make LIKE throw an error if the escape character is at the end of the pattern
(ie, has nothing to quote), rather than silently ignoring the character as has
been our historical behavior.  This is required by SQL spec and should help
reduce the sort of user confusion seen in bug #4436.  Per discussion.

This is not so much a bug fix as a definitional change, and it could break
existing applications; so not back-patched.  It might deserve being mentioned
as an incompatibility in the 8.4 release notes.
src/backend/utils/adt/like_match.c