--附SQL脚本:
prompt 删除表“tblemp”......
drop table tblemp;
prompt 创建表“tblemp”......
create table tblemp(
empno varchar(4),
empname varchar(20),
mgr varchar(4)
);
prompt 开始插入记录......
insert into tblemp(empno, empname) values('0001', '总经理');
insert into tblemp values('0002', '部门01经理', '0001');
insert into tblemp values('0003', '部门01员工01', '0002');
insert into tblemp values('0004', '部门01员工02', '0002');
insert into tblemp values('0005', '部门01员工03', '0002');
insert into tblemp values('0006', '部门02经理', '0001');
insert into tblemp values('0007', '部门02员工01', '0006');
insert into tblemp values('0008', '部门02员工02', '0006');
prompt 向下搜索......
select empname from tblemp connect by mgr=prior empno start with mgr is null;
prompt 向上搜索......
select level, empname from tblemp connect by empno=prior mgr start with empname='部门02员工01';
prompt 删除表“tblemp”......
drop table tblemp;
prompt 创建表“tblemp”......
create table tblemp(
empno varchar(4),
empname varchar(20),
mgr varchar(4)
);
prompt 开始插入记录......
insert into tblemp(empno, empname) values('0001', '总经理');
insert into tblemp values('0002', '部门01经理', '0001');
insert into tblemp values('0003', '部门01员工01', '0002');
insert into tblemp values('0004', '部门01员工02', '0002');
insert into tblemp values('0005', '部门01员工03', '0002');
insert into tblemp values('0006', '部门02经理', '0001');
insert into tblemp values('0007', '部门02员工01', '0006');
insert into tblemp values('0008', '部门02员工02', '0006');
prompt 向下搜索......
select empname from tblemp connect by mgr=prior empno start with mgr is null;
prompt 向上搜索......
select level, empname from tblemp connect by empno=prior mgr start with empname='部门02员工01';
解决方案 »
- oracle 如何开 三次方根
- 请高手指点:postgreSql 8.2 如何实现触发器 当一个表有记录新建或更新时同时在另一张表中新建纪录或更新记录
- 一道习题求解了
- SPOOL问题
- 向oracle中插入blob对象为什么要行锁
- 关于触发器的问题????????
- oracle sid 和实例有什么区别?
- Execute Immediate能否返回一个结果集?100分送上
- 在Dephi里执行insert into table1(col1,col2) select col1,col2 from table2 之类的语句时报错
- *****pb连接运行在first_rows模式下的oracle的问题*****
- PL/SQL连接数据库菜问题(很容易拿分的,谁先回答上来,谁先拿分)
- 关于oracle的数据恢复?全部家当,马上就截帖!!!
SQL> @F:\database\oracle\note\tree.txt;
删除表“tblemp”......表已丢弃。创建表“tblemp”......表已创建。开始插入记录......已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。
已创建 1 行。向下搜索......EMPNAME
--------------------
总经理
部门01经理
部门01员工01
部门01员工02
部门01员工03
部门02经理
部门02员工01
部门02员工02已选择8行。向上搜索...... LEVEL EMPNAME
---------- --------------------
1 部门02员工01
2 部门02经理
3 总经理
<<不是数据库的原因。<<不管用什么方式连接数据库
<<语句都应该是提交到数据库执行,返回结果集
=========================
不是数据库的原因,那会是什么原因呢,执行的SQL语句都是一样的呀!
现在又都可以看到查询结果了
以前只有在sqlplus中有查询结果
我怀疑还是oracle的原因
==========================
怪事年年有呀,今年特别多~~
谢谢大家啦,结帐!