Re: SELECT CAST(123 AS char) -> 1
От
Richard Huxton
Тема
Re: SELECT CAST(123 AS char) -> 1
Дата
Msg-id
47B3367D.6050808@archonet.com
Ответ на
Re: SELECT CAST(123 AS char) -> 1 (Tom Lane)
Список
Дерево обсуждения
SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Tom Lane <tgl@sss.pgh.pa.us>
Re: SELECT CAST(123 AS char) -> 1 Stephan Szabo <sszabo@megazone.bigpanda.com>
Re: SELECT CAST(123 AS char) -> 1 Tom Lane <tgl@sss.pgh.pa.us>
Re: SELECT CAST(123 AS char) -> 1 Stephan Szabo <sszabo@megazone.bigpanda.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Tom Lane <tgl@sss.pgh.pa.us>
Re: SELECT CAST(123 AS char) -> 1 Stephan Szabo <sszabo@megazone.bigpanda.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Gregory Stark <stark@enterprisedb.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 "Dean Gibson (DB Administrator)" <postgresql@ultimeth.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 "Dean Gibson (DB Administrator)" <postgresql@ultimeth.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Andrew Sullivan <ajs@crankycanuck.ca>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Alvaro Herrera <alvherre@commandprompt.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Alvaro Herrera <alvherre@commandprompt.com>
Re: SELECT CAST(123 AS char) -> 1 Richard Huxton <dev@archonet.com>
Re: SELECT CAST(123 AS char) -> 1 Tom Lane <tgl@sss.pgh.pa.us>
Re: SELECT CAST(123 AS char) -> 1 Richard Huxton <dev@archonet.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 "Dean Gibson (DB Administrator)" <postgresql@ultimeth.com>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Tom Lane <tgl@sss.pgh.pa.us>
Re: SELECT CAST(123 AS char) -> 1 Ken Johanson <pg-user@kensystem.com>
Re: SELECT CAST(123 AS char) -> 1 Martijn van Oosterhout <kleptog@svana.org>
Tom Lane wrote: > Richard Huxton writes: >> [ proof that cast(123 as char) actually produces varchar in mysql ] > > Egad. I wonder if they think this is a feature? Well, presumably its what all the other "convenient" (for Ken's particular problem) databases do. The only alternative I could see would be to use a varchar while casting values and then check lengths at the end before re-casting to e.g. char(6). Interestingly, it must have some lookup table mapping numeric types to lengths of varchar because a standard int gives you varchar(11) whereas an expression that pushes you beyond 32 bits gives varchar(32) and a tinyint gives you varchar(4). Clearly some thought has gone into this. -- Richard Huxton Archonet Ltd
В списке pgsql-general по дате отправления