Re: [BUGS] BUG #14512: Backslashes in LIKE
От
David G. Johnston
Тема
Re: [BUGS] BUG #14512: Backslashes in LIKE
Дата
Msg-id
CAKFQuwYGaV2B48sc2HAPkOhN=FgocA4o543K0ZjJjYX8ygneAQ@mail.gmail.com
Ответ на
Re: [BUGS] BUG #14512: Backslashes in LIKE (David G. Johnston)
Список
Дерево обсуждения
Re: [BUGS] BUG #14512: Backslashes in LIKE Alex Malek <magicagent@gmail.com>
Re: [BUGS] BUG #14512: Backslashes in LIKE "David G. Johnston" <david.g.johnston@gmail.com>
Re: [BUGS] BUG #14512: Backslashes in LIKE Tom Lane <tgl@sss.pgh.pa.us>
The following bug has been logged on the website:
Bug reference: 14512
Logged by: Vojtěch Rylko
Email address: vojta.rylko@gmail.com
PostgreSQL version: 9.5.5
Operating system: Linux 3.19.0-32-generic x86_64
Description:
Hi, LIKE behaves differently depending on left side.???> select 1 where '\' like '\\\'; -- one and three backslashes
?column?
----------
(0 rows)
> select 1 where '\\' like '\\\'; -- two and three backslashes
ERROR: LIKE pattern must not end with escape characterThe right-hand side is the "pattern" - i.e., <\\\> - which ends with the escape...Never mind - I was multi-tasking and mis-read what you wrote...I'll give it more attention when I have a moment if no one else chimes in first.
Not a hacker but I'd say that the '\' LIKE '\\\' expression is encountering an invalid optimization that determines that the LIKE cannot succeed (due to string length differences, probably) - it too should fail like the other '\\' LIKE '\\\' example.
So, it is a "failure to fail" type of bug. Confirmed using a 9.3.12 instance.
David J.
В списке pgsql-bugs по дате отправления