Oracle三种循环方式与Oracle索引

来源:互联网 发布:九零后网络郑州网站 编辑:程序博客网 时间:2024/06/06 00:38

 Oracle三种循环方式

 

1.     loop循环

declare numint:=1;

begin

  loop

  dbms_output.put_line(num);

  num:=num+1;

  exitwhen num=10;

  commit;

  endloop;

end;

 

 

 

2.     while循环

declare numint:=1;

begin

  while num<10

  loop

  dbms_output.put_line(num);

  num:=num+1;

  endloop;

end;

 

 

3.     for循环

declare numint:=1;

begin

  for numin1..10

  loop

  dbms_output.put_line(num);

  endloop;

end;

 

 

 Oracle索引

提高查询效率

Oracle主键默认添加了索引

 

索引的建立原则

1.     表数据量小没有必要加索引

2.     加到检查需要查询的字段

 

创建索引:

Createindex 索引名字 on 表名(字段名)

createindex index_mytable_mnameon mytable(mname);

 

 结果:

select * from mytablewhere mname='zx999998'

 

Createindex 索引名字 on 表名(字段名......)

createindex index_table_mname_mjob on mytable(mname,mjob);

 

结果:

select * from mytablewhere mname='zx999998'and mjob='zxxxx999998'

原创粉丝点击