Re: select issue with order v8.1

From: Terry <td3201(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: select issue with order v8.1
Date: 2010-02-26 20:46:10
Message-ID: 8ee061011002261246k2d79d1edj8daca0a4c6788f92@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Thu, Feb 25, 2010 at 9:42 AM, Terry <td3201(at)gmail(dot)com> wrote:
> On Wed, Feb 24, 2010 at 10:30 PM, Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com> wrote:
>> On Wed, Feb 24, 2010 at 8:50 PM, Terry <td3201(at)gmail(dot)com> wrote:
>>> Hello,
>>>
>>> I have an application that is doing something stupid in that it is
>>> tacking on its own order clause at the end of the statement I am
>>> providing.
>>>
>>> For example, I am putting this statement in:
>>> select ev_id,type,ev_time,category,error,ev_text,userid,ex_long,client_ex_long,ex_text
>>> from clients_event_log limit 100
>>>
>>> It is tacking on ORDER BY ev_id.  The problem is that isn't per the
>>> syntax.  Can anyone think of anything clever to get around this stupid
>>> application doing what it is doing?  For example, anything I can do
>>> beside limit?
>>>
>>> I appreciate the thoughts!
>>
>> You could either wrap it in a subselect or make a view.
>>
>> select * from (select
>> ev_id,type,ev_time,category,error,ev_text,userid,ex_long,client_ex_long,ex_text
>> from clients_event_log limit 100) as a
>>
>> and an order by tacked on the end of that is ok.
>>
>
> This and the previous poster's advice both worked.  Thank you.
> However, I am having another issue where the application is not
> viewing a 'serial' data type as a number.  Clearly none of this is a
> postgres issue.  Stupid programming.
>

Based on my above comment. Is there a way to create a view or
something that presents the serial column as an integer? In the end,
that's what it is but on the insert side it is incrementing the number
for the underlying app. I'm not a SQL guy but that's my understanding
anyways. I could even perhaps do a table copy process and simply make
the destination type an integer rather than a serial? Just thinking
out loud. Anyone have an idea here?

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Scott Marlowe 2010-02-26 21:16:03 Re: select issue with order v8.1
Previous Message Alvaro Herrera 2010-02-26 18:39:19 Re: ERROR: value out of range: underflow