Re: Update counter when row SELECT'd ... ? - Mailing list pgsql-sql

From PFC
Subject Re: Update counter when row SELECT'd ... ?
Date
Msg-id op.s6q9r0w2cigqcu@apollo13
Whole thread Raw
In response to Re: Update counter when row SELECT'd ... ?  (Daniel CAUNE <d.caune@free.fr>)
List pgsql-sql
On Tue, 21 Mar 2006 04:33:22 +0100, Daniel CAUNE <d.caune@free.fr> wrote:

>> I have a simple table:
>>
>> name, url, counter
>>
>> I want to be able to do:
>>
>> SELECT * FROM table ORDER BY counter limit 5;
>>
>> But, I want counter to be incremented by 1 *if* the row is included in
>> that 5 ... so that those 5 basically move to the bottom of the list, and
>> the next 5 come up ...
>>
>> I've checked CREATE TRIGGER, and that doesn't work 'ON SELECT' ... is
>> there anything that I *can* do, other then fire back an UPDATE based on
>> the records I've received?
>>
>> Thanks ...
>>
You could also have a "new" table (which gets new rows) and an "archive  
table", and move the rows from "new" to "archive" while selecting them,  
using a plpgsql set-returning function .


pgsql-sql by date:

Previous
From: "manashi chakraborty"
Date:
Subject: Unable to connect To Database...
Next
From: "Eugene E."
Date:
Subject: Re: have you feel anything when you read this ?