The problem is rbase cannot join tables to itself and does not recurse itself.. 
That is why you have to use nested cursors.

Dan Goldberg


From: Ben Petersen 
Sent: Thursday, March 15, 2012 10:18 AM
To: RBASE-L Mailing List 
Subject: [RBASE-L] - Re: Exploding BOM
I looked a little further, this link is much better with examples and code.

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/




On Thu, Mar 15, 2012 at 9:36 AM, Ben Petersen <[email protected]> wrote:

  Karen,

  Take a look a "nested sets".

  http://en.wikipedia.org/wiki/Nested_set_model
  http://www.sqlteam.com/article/more-trees-hierarchies-in-sql

  It takes a minute or two to wrap your head around, but is an elegant solution 
(I think) to what you're proposing -- with unlimited levels. No cursors, but 
could be write intensive if that is a concern, though I wouldn't imagine any 
more than a cursor loop.

  Ben 






  On Thu, Mar 15, 2012 at 8:55 AM, <[email protected]> wrote:

    Dan:  That's the way I was going to go, a definite number of cursors.  I 
feel
    better knowing that at least one person did it in that manner!   I'll give 
it a while
    and if no one has code for unlimited levels, then I'll just go with that.  
Thanks!

    Karen


    In a message dated 3/15/2012 10:44:55 AM Central Daylight Time, 
[email protected] writes: 


      I use cursors. I just set up for expected level of boms that we could 
possibly imagine using. We only go to a max of 6 levels down into the bom so I 
put in 8 cursor levels to just in case and put an error message if it finds 
something below 8 levels so I can add more someday.
        
      I know Rbase does not support celko’s nested boms so I use cursors 
instead.
        
      Dan
        






Reply via email to