Re: Cast Problem

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: Cast Problem
Дата
Msg-id 20050811195217.GA94389@winnie.fuhr.org
обсуждение исходный текст
Ответ на Cast Problem  (<operationsengineer1@yahoo.com>)
Ответы Re: Cast Problem  (<operationsengineer1@yahoo.com>)
Список pgsql-novice
On Thu, Aug 11, 2005 at 11:50:02AM -0700, operationsengineer1@yahoo.com wrote:
> i do a sort by serial number.  in order to sort the
> way i want, i need to cast serial_number (type text)
> as an integer.
>
> ... ORDER By serial_number::integer ASC;
>
> this works great in pgsql 7.4.x (whatever i'm using on
> my dev box, i think 7.4.3, but not sure), but it
> doesn't work in pgsql 7.3.9.
>
> it doesn't allow the query to complete and i
> eventually get a "non object" error.

What's the *exact* error message?  I don't see "non object" anywhere
in the 7.3 source code.  What client interface are you using?

The following example works for me in 7.3.10, and I don't see
anything in the Release Notes that suggests the behavior has changed
since 7.3.9:

CREATE TABLE foo (serial_number text);
INSERT INTO foo VALUES (1);
INSERT INTO foo VALUES (2);
INSERT INTO foo VALUES (3);
INSERT INTO foo VALUES (10);
INSERT INTO foo VALUES (20);
INSERT INTO foo VALUES (30);

SELECT * FROM foo ORDER BY serial_number::integer;
 serial_number
---------------
 1
 2
 3
 10
 20
 30
(6 rows)

Maybe this example is too simple to show the problem.  Could you
post a complete test case?

--
Michael Fuhr

В списке pgsql-novice по дате отправления:

Предыдущее
От:
Дата:
Сообщение: Cast Problem
Следующее
От: "Lucas Grijander"
Дата:
Сообщение: Select problems