创建测试数据:
CREATE TABLE TEST_DEPT(ID varchar2(10) NOT NULL,NAME varchar2(200),PID varchar2(10));
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1000', '总公司', NULL);
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1001', '北京分公司', '1000');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1002', '上海分公司', '1000');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1003', '北京研发部', '1001');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1004', '北京财务部', '1001');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1005', '北京市场部', '1001');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1006', '北京研发一部', '1003');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1007', '北京研发二部', '1003');
INSERT INTO TEST_DEPT(ID, NAME, PID) VALUES ('1008', '北京研发一部一小组', '1006');
INSERT IN