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;
/

 

posted on 2017-06-14 16:24  缘来狠狂  阅读(203)  评论(0编辑  收藏  举报