Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> writing "recursive SQL"

writing "recursive SQL"

From: susan lam <susanzlam_at_yahoo.com>
Date: Thu, 9 Sep 2004 12:27:16 -0700 (PDT)
Message-ID: <20040909192716.29904.qmail@web53302.mail.yahoo.com>


Hi,
I would like to write a SQL to recursively extract data from a table.

The algorithm is as follows:

SQL> select * from mytable;

        A B
---------- ----------

         1          2
         2          3
         3          4
         4          5
         5          6
         0          7
         7          8
         8          9

8 rows selected.

If A=3, output the corresponding value of B (ie 4), then match B (ie 4) with A and output the next corresponding value of B (ie 5) and so on... Recursion stops when B != A

A & B are unqiue and A=<value> is a user input value

The result I'm looking for is:

if A=3, then the output is:
4
5
6

if A=7, then the output is:
8
9

Is there a way to accomplish that in SQL?

thanks.

susan                 



Do you Yahoo!?
Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail
--

To unsubscribe - mailto:oracle-l-request_at_freelists.org&subject=unsubscribe To search the archives - http://www.freelists.org/archives/oracle-l/ Received on Thu Sep 09 2004 - 14:25:50 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US