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'