国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

教你在oracle中編寫樹級代碼

2024-08-29 13:31:56
字體:
來源:轉載
供稿:網友

這是在2002年給一個制衣廠做系統的時候寫的,請大家多批評指正!

 create table dept(
 departno  varchar2(10),
   departname  varchar2(20),
 topno    varchar2(10));

insert into dept values('001','董事會','0');
insert into dept values('002','總裁辦','001');
insert into dept values('003','財務部','001');
insert into dept values('004','市場部','002');
insert into dept values('005','公關部','002');
insert into dept values('006','銷售部','002');
insert into dept values('007','分銷處','006');
insert into dept values('008','業務拓展處','004');
insert into dept values('009','銷售科','007');

create table tempdept
(
 tempdeptno    char(4), /*部門編號*/
 tempdeptname   varchar2(20), /*部門名稱*/
  uppertempdeptno  char(4), /*上級部門編號*/
  uppertempdeptname  varchar2(20), /*上級部門名稱*/
 tempdeptlevel   number(4) /*部門所處的級別*/
);

select departname
from dept
connect by prior departno=topno
start with topno='0';

select a.departname top ,b.departname next
from dept a,dept b
where a.departno=b.topno;

select lpad(departno,level*2+length(departno),'/')
from dept
start with topno='0'
connect by prior departno=topno;

select departno,departname,level ||'/'|| topno
from dept
start with topno='0'
connect by prior departno=topno;

select lpad(departno,level*2+length(departno),' ')
from dept
start with topno='0'
connect by prior departno=topno;

select lpad(departno,level*3,' ')


 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沾益县| 方山县| 诸暨市| 汝城县| 襄樊市| 武夷山市| 遂平县| 金湖县| 麻栗坡县| 平武县| 肃南| 福州市| 茌平县| 章丘市| 南和县| 滨州市| 昌江| 黔东| 通江县| 澄迈县| 波密县| 志丹县| 饶河县| 乌拉特中旗| 佛山市| 崇信县| 茌平县| 沅陵县| 双辽市| 桓台县| 清水河县| 平和县| 社旗县| 五大连池市| 格尔木市| 绵阳市| 台安县| 永仁县| 天镇县| 桂东县| 县级市|