1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要介绍的是Oracle树的存储过程的实际操作步骤,其中包括创建表 IT,向数据中插入相关的数据并且提交相关的事务,以及实际创建Oracle树的存储过程和启动serveroutput 利用exec命令实现树形展示 在pl/sql中的。

***步:创建表 IT

createtableIT 
( 
idnumberprimarykey, 
contvarchar2(255), 
pidnumber, 
isleafnumber(1), 

0代表非叶子节点 1代表叶子节点。

gradenumber(2) 
); 

第二步:向数据中插入数据并提交事务

insertintoITvalues(1,'大家好',0,0,0); 
insertintoITvalues(2,'你也好',1,0,1); 
insertintoITvalues(3,'愿大家学业有成',2,1,2); 
commit; 

提交事务

select*fromit

第三步:创建Oracle树的存储过程

createorreplaceprocedurep(v_pidIT.pid%type,v_levelbinary_integer) 
is 
cursorcisselect*fromITwherepid=v_pid; 
v_preStrvarchar2(1024):=''; 
begin 
foriin1..v_level 
loop 
v_preStr:=v_preStr||'**$'; 
endloop; 
forv_ITinc 
loop 
dbms_output.put_line(v_preStr||v_IT.cont); 
if(v_IT.isleaf=0)then 
p(v_IT.id,v_level+1); 
endif; 
endloop; 
end; 

第四步:启动serveroutput 利用exec命令实现树形展示 在pl/sql中的

Command Window下运行

SQL>setserveroutputon 
SQL>execp(0,0); 

运行结果,

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11247.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。