高级子查询
--分页查询
--1、最内层用于控制需要对源数据进行相关的过滤。
--2、次内层用于控制当前显示页最后一条记录的位置(ROWNUM<=40))。
--3、外层用于控制当前显示页的第一条记录的位置( RN>=21)。
SELECT * FROM
(SELECT A.*,ROWNUM RN FROM (SELECT * FROM ALARM_INFO ORDER BY ALARMID DESC) A where ROWNUM<=40)
WHERE RN>=21
--递归查询
--现在需要取出ID是1的以及其下所有的记录
--其中id为节点的唯一标示,pid为父节点id
--首先过滤出类型是(type='test')的记录然后进行递归操作。
select * from TEST
where type="test"
start with id=1
connect by prior id = pid
order by id asc