----第一步:创建表 IT
create table IT
(
id number primary key ,
cont varchar2(255),
pid number,
isleaf number(1), --0代表非叶子节点 1代表叶子节点。
grade number(2)
);
----第二步:向数据中插入数据并提交事务
insert into IT values (1, '大家好', 0, 0, 0);
insert into IT values (2, '你也好', 1, 0, 1);
insert into IT values (3, '愿大家学业有成', 2, 1, 2);
commit; --提交事务
------------------ select * from it
----第三步:创建存储过程p
create or replace procedure p (v_pid IT.pid%type, v_level binary_integer)
is
cursor c is select * from IT where pid = v_pid;
v_preStr varchar2(1024) := '';
begin
for i in 1..v_level
loop
v_preStr := v_preStr || '**