rownum可以取出前多少行,然后再去取一个区间来实现分页:
select c.*,level from chichaocai c connect by prior c.code=c.pcode start with c.name like '炒菜' select * from(select c.*,rownum ru from chichaocai c where rownum <=15) r where r.ru>12
此上代码就是取出了chichaocai表中第12到15行。。
分支部分:
--分支语句 set serveroutput on declare num number; begin num:=3; if num = 5 then dbms_output.put_line('这个数字是5'); elsif num >7 then dbms_output.put_line('这个数字大于7'); else dbms_output.put_line('其他数字'); end if; end; /
循环部分:
set serveroutput on 在命令窗口打开输出的开关 declare num number; begin num := 1; select * into stemp from student s where s.sno='109' --loop循环 /* loop exit when num > 10; dbms_output.put_line(num); num := num + 1; end loop;*/ /* while num < 10 loop dbms_output.put_line(num); num := num + 1; end loop;*/ for ii in (select sname from student) loop dbms_output.put_line(ii.sname); end loop; end; /