Oracle三種迴圈方式與Oracle索引
阿新 • • 發佈:2019-01-28
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'