--树状结构存储与展示
来源:互联网 发布:js中判断能否整除 编辑:程序博客网 时间:2024/05/17 02:57
--树状结构存储与展示
drop table article;
create table article
(
id number primary key,
cont varchar2(4000),
pid number,
isleaf number(1),--0代表非叶子节点,1代表根节点
alevel number(2)--帖子的等级
);
insert into article values(1,'蚂蚁大战大象',0,0,0);
insert into article values(2,'蚂蚁大战大象',1,0,1);
insert into article values(3,'蚂蚁大战大象',2,1,2);
insert into article values(1,'蚂蚁大战大象',2,0,0);
commit;
--------使用递归解决问题
create or replace procedure p(v_pid article.pid%type) is
cursor c is select * from article where pid=v_pid;
begin
for v_article in c loop
dbms_output.put_line(v_article.cont);
if(v_article.isleaf=0)then--如果是非叶子节点
p(v_article.id);
end if;
end loop;
end;
--show error;
set serveroutput on;
--exec p(0);
--------------------
create or replace procedure p(v_pid article.pid%type,v_level binary_integer) is
cursor c is select * from article where pid=v_pid;
v_preStr varchar2(1024) :=' ';
begin
for i in 1..v_level
loop
v_preStr := v_preStr||'**********';
end loop;
for v_article in c loop
dbms_output.put_line(v_article.cont);
if(v_article.isleaf=0)then--如果是非叶子节点
p(v_article.id,v_level+1);
end if;
end loop;
end;
- --树状结构存储与展示
- 18-Oracle学习_存储过程-递归-树状结构的存储与展示
- oracle之树状结构的存储与展示(递归查询)
- Oracle-第十三讲,,树状结构的存储于展示
- dojo的树状结构展示
- angularjs 递归 展示树状结构
- 树状结构存储
- Oracle数据库 树状结构的存储与展现
- Android-数据存储与访问:商品展示
- 树状菜单展示
- 游标与树状结构的遍历
- 框架与树状结构菜单的结合
- 级联数据的树状存储结构HashMap实现
- 存储树状结构(上)─领接表方式
- 树状结构在关系型数据库的存储
- 继承关系存储树状结构数据--查询优化
- 部门下拉框的树状结构展示小功能的实现
- 树状结构
- 转帖:BTree,B-Tree,B+Tree,B*Tree都是什么
- js实现文件批量上传
- 坐标转换
- Windows Via C/C++ 读书笔记 4 线程调度 优先级
- 在流传的时候,用控件来读取和编辑在线文档.?
- --树状结构存储与展示
- 函数--触发器
- B*树索引的dump研究
- 存储过程
- 项目
- 保存网页文件而不显示对话框 - [编程]
- php的array_shift
- 一个技术顾问眼里的ERP现状(二)企业员工为什么对ERP会从欢迎到抵触?
- 聚会旅游的好地方--沪渝农庄