1. 程式人生 > >Oracle三種迴圈方式與Oracle索引

Oracle三種迴圈方式與Oracle索引

 Oracle三種迴圈方式

1.     loop迴圈

declare num int:=1;

begin

loop

  dbms_output.put_line(num);

  num:=num+1;

exitwhen num=10;

commit;

endloop;

end;

2.     while迴圈

declare num int:=1;

begin

while num<10

loop

  dbms_output.put_line(num);

  num:=num+1;

endloop;

end;

3.     for迴圈

declare num int:=1;

begin

for num in1..10

loop

  dbms_output.put_line(num);

endloop;

end;

 Oracle索引

提高查詢效率

Oracle主鍵預設添加了索引

索引的建立原則

1.     表資料量小沒有必要加索引

2.     加到檢查需要查詢的欄位

建立索引:

Createindex 索引名字 on 表名(欄位名)

createindex index_mytable_mnameon mytable(mname);

結果:

select * from mytable where mname='zx999998'

Createindex 索引名字 on 表名(欄位名......)

createindex index_table_mname_mjob on mytable(mname,mjob);

結果:

select * from mytable where mname='zx999998'and mjob='zxxxx999998'