Re: Recursive select

From: Keith Gray <keith(at)heart(dot)com(dot)au>
To: Jason Kwok <jason(at)newhonest(dot)com>
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Recursive select
Date: 2001-10-29 22:09:31
Message-ID: 3BDDD39B.89A2A19C@heart.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Jason Kwok wrote:
>
> I have a table :
>
> MyID parentID
> ================
> 5 6
> 6 7
> 3 13
> 7 3
>
> Is there any simple select statement that can get all rows with MyID = 5 and
> all its parents?
> That means 5's parenet is 6, 6's parent is 7, 7's parent is 3.....
>

I had a similar problem a couple of weeks back.
The only way I could get around it was "programmatically".
This is an iterative (loop) problem.

Because I am writing for several brands/flavours of database
I solved it in VB, but some solutions (for postgres only)
are offered using functions or triggers in PgSQL.

--
Keith Gray

Technical Development Manager
Heart Consulting Services P/L
mailto:keith(at)heart(dot)com(dot)au

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Roberto Mello 2001-10-29 22:47:54 Re: Recursive select
Previous Message Greg Sabino Mullane 2001-10-29 20:49:40 Re: Deletion Recursively