请教,我现在有一个Mysql下的存储过程,
是想实现这样的功能,
1。树的结构,结点信息:
ID--结点ID
PID--父结点ID
NAME--结点名字
TLEVEL--结点在树中的层次
LEVEL--结点级别
2。每次有结点变动时,计算结点的级别LEVEL,
结点的LEVEL是按这个规则计算的:
默认所有结点的级别都是0
如果一个结点的子结点满三个,他的级别就是1,
如果一个结点的三个子结点的每个再满三个,他的级别就是2,
依次这样下去,如果一个结点的下面四层每个都满三个(总共120个),他的级别就是3。
请教这样的存储过程应该怎样来写?
谢谢了!解决了还可以再开贴放分感谢!
是想实现这样的功能,
1。树的结构,结点信息:
ID--结点ID
PID--父结点ID
NAME--结点名字
TLEVEL--结点在树中的层次
LEVEL--结点级别
2。每次有结点变动时,计算结点的级别LEVEL,
结点的LEVEL是按这个规则计算的:
默认所有结点的级别都是0
如果一个结点的子结点满三个,他的级别就是1,
如果一个结点的三个子结点的每个再满三个,他的级别就是2,
依次这样下去,如果一个结点的下面四层每个都满三个(总共120个),他的级别就是3。
请教这样的存储过程应该怎样来写?
谢谢了!解决了还可以再开贴放分感谢!
按你写的,搜到这个:http://www.popbb.net/soft/t999/200792908.shtml
不知道对你有帮助么.
谢谢!