国产探花免费观看_亚洲丰满少妇自慰呻吟_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,' ')


 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤城市| 桃园市| 澄迈县| 汤原县| 屯昌县| 临海市| 芷江| 仪征市| 丹凤县| 兰溪市| 泉州市| 农安县| 资源县| 杭州市| 河西区| 牟定县| 南川市| 舟山市| 绥化市| 石棉县| 句容市| 保康县| 元朗区| 彩票| 永修县| 金沙县| 舟曲县| 永顺县| 溆浦县| 屏山县| 宝应县| 同仁县| 平原县| 大城县| 柞水县| 纳雍县| 鹤庆县| 易门县| 大荔县| 乡城县| 南丹县|