Re: rows and array

From: Richard Huxton <dev(at)archonet(dot)com>
To: "FERREIRA William (COFRAMI)" <william(dot)ferreira(at)airbus(dot)com>
Cc: "'pgsql-general(at)postgresql(dot)org'" <pgsql-general(at)postgresql(dot)org>
Subject: Re: rows and array
Date: 2005-02-22 13:00:11
Message-ID: 421B2CDB.90103@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

FERREIRA William (COFRAMI) wrote:
> i want do to it in a stored procedure using the pl/pgSQL language.
> i can't use "ORDER by" because the traitment is very specific.
>
> for example, in oracle syntaxe i can create my own type :
> type recordChild is TABLE OF XDB_CHILD%ROWTYPE
> and next when i declare my variable with this type :
> children recordChild;
> i can store rows and re-order them like this :
> children(i-j) := children(i-j-1);

Well, I'd look at one of three solutions:
1. Functional index to order by
2. Temporary table (read up on EXECUTE and OID caching)
3. pl/perl/python (which are better suited to this sort of thing)

Probably worth looking into functional indexes - might be what you need.
--
Richard Huxton
Archonet Ltd

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message James Croft 2005-02-22 13:29:45 tsearch2 problems / limitations
Previous Message FERREIRA William (COFRAMI) 2005-02-22 12:45:19 Re: rows and array