Re: PG 12 hstore creation cast issue
От | Tom Lane |
---|---|
Тема | Re: PG 12 hstore creation cast issue |
Дата | |
Msg-id | 7303.1572458152@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | PG 12 hstore creation cast issue (Wells Oliver <wells.oliver@gmail.com>) |
Ответы |
Re: PG 12 hstore creation cast issue
|
Список | pgsql-admin |
Wells Oliver <wells.oliver@gmail.com> writes: > We have this kind of code that worked in 9.6: > select hstore(array['foo'], array[1.0::numeric]); > But now yields: > ERROR: function hstore(text[], numeric[]) does not exist > LINE 1: select hstore(array['foo'], array[1.0::numeric]); > ^ > HINT: No function matches the given name and argument types. You might > need to add explicit type casts. > Is there a way to create hstores with numeric types as data? Does > everything need to be cast as text? For me, that query fails that way in 9.6 too. This is unsurprising because the only two-argument variants of hstore() are hstore(text, text) hstore(text[], text[]) both in 9.6 and current. I suppose that this case was getting covered by one of those implicit casts you got rid of, allowing numeric[] to be silently cast to text[]. regards, tom lane
В списке pgsql-admin по дате отправления: