Re: BUG #15668: Server crash in transformPartitionRangeBounds
От | Robert Haas |
---|---|
Тема | Re: BUG #15668: Server crash in transformPartitionRangeBounds |
Дата | |
Msg-id | CA+TgmoY7UWpd-01_vwhQ62yivvnvmFM=6BQq-G-HJzzwvCed9g@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: BUG #15668: Server crash in transformPartitionRangeBounds (Amit Langote <Langote_Amit_f8@lab.ntt.co.jp>) |
Ответы |
Re: BUG #15668: Server crash in transformPartitionRangeBounds
Re: BUG #15668: Server crash in transformPartitionRangeBounds |
Список | pgsql-bugs |
On Mon, Mar 11, 2019 at 2:45 AM Amit Langote <Langote_Amit_f8@lab.ntt.co.jp> wrote: > I noticed another issue with the code -- it's using strcmp() to compare > specified string against "minvalue" and "maxvalue", which causes the > following silly error: > > create table q2 partition of q for values from ("MINVALUE") to (maxvalue); > ERROR: column "MINVALUE" does not exist > LINE 1: create table q2 partition of q for values from ("MINVALUE") ... > > It should be using pg_strncasecmp(). Uh, why? Generally, an unquoted keyword is equivalent to a quoted lowercase version of that same keyword, not anything else. Like CREATE TABLE "foo" = CREATE TABLE FOO <> CREATE TABLE "FOO". -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-bugs по дате отправления: