各位大哥大姐能否帮帮忙。要建一树,用ORACLE 存储过程表结构是如下
create table test
(
PI_ID NUMBER(10) not null,
PL_NAME VARCHAR2(100),
PARENT_PITM_ID NUMBER(10),
)
内容如下
40HCB30GH028
40HCB30GH029
40HCB30GH030
40HCB30GH031
40HCB30GH032
40HCB30GH033
40HCB30GH034
40HCB30GH035
40HCB30GH036
这时我要将上面的内容建到表上行成一棵树
‘-1’带表根节点
PI_ID PL_NAME PARENT_PITM_ID
4 第4号 -1
5 HCB 4
6 HCB30GH028 5
........
就是想用ORACLE的存储过程实现上面插入数据的功能。有没有大哥大奶帮小弟看看。小弟实在是想不出来
create table test
(
PI_ID NUMBER(10) not null,
PL_NAME VARCHAR2(100),
PARENT_PITM_ID NUMBER(10),
)
内容如下
40HCB30GH028
40HCB30GH029
40HCB30GH030
40HCB30GH031
40HCB30GH032
40HCB30GH033
40HCB30GH034
40HCB30GH035
40HCB30GH036
这时我要将上面的内容建到表上行成一棵树
‘-1’带表根节点
PI_ID PL_NAME PARENT_PITM_ID
4 第4号 -1
5 HCB 4
6 HCB30GH028 5
........
就是想用ORACLE的存储过程实现上面插入数据的功能。有没有大哥大奶帮小弟看看。小弟实在是想不出来
如果树的等级明确,而且有限,那么可以建立父子表关系解决,因为用父子表关系理解简单,容易找出关系
比如:用在公司的结构组织里
要是平衡树就麻烦些了放存储过程里做估计不合适