I'm dealing with the issue of trying to represent a
tree in a table.  In my case, it's nested Expense
codes for an accounting system.  I've set the table up
with a self-referencing FK/PK relationship to get the
parent of any row.

My problem is, what's the easiest and "cheapest" way
to get the entire parentage of a given child row in
the table.  I'm willing to limit myself to some
reasonable level of nesting -- say four ancestors for
a row. 

I could do this in a single query if R:Base allowed
multiple outer joins in the SELECT syntax, but it
doesn't.  My tendency would be to write a stored
procedure to do sequential queries to get the parents,
but I think this would be pretty expensive in terms of
time.

I recall a discussion of this issue some time ago. 
Anyone have any suggestions?
--
Larry

--- RBASE-L
================================================
TO POST A MESSAGE TO ALL MEMBERS:
Send a plain text email to [EMAIL PROTECTED]

(Don't use any of these words as your Subject:
INTRO, SUBSCRIBE, UNSUBSCRIBE, SEARCH,
REMOVE, SUSPEND, RESUME, DIGEST, RESEND, HELP)
================================================
TO SEE MESSAGE POSTING GUIDELINES:
Send a plain text email to [EMAIL PROTECTED]
In the message SUBJECT, put just one word: INTRO
================================================
TO UNSUBSCRIBE: 
Send a plain text email to [EMAIL PROTECTED]
In the message SUBJECT, put just one word: UNSUBSCRIBE
================================================
TO SEARCH ARCHIVES:
Send a plain text email to [EMAIL PROTECTED]
In the message SUBJECT, put just one word: SEARCH-n
(where n is the number of days). In the message body, 
place any 
text to search for.
================================================

Reply via email to