一,索引
创建普通索引
create index 索引名 on 表名(元素);
例:对teacher表中的name做普通索引:create index t_index on teacher(name);
创建唯一索引
create unique index 索引名 on 表名(元素)
create unique index only_name on teacher(name);
创建复合索引
create index 索引名 on 表名(元素1,元素2) ;
create index id_name_index on teacher(id,name);
创建反向键索引
create index 索引名 on 表名(元素) reverse;
create index t_index on teacher(name) reverse;
创建位图索引(很少用上)
create bitmap index 索引名 on 表名(元素);
二,创建函数
举例一:
--创建奇偶数
create or replace function checkNumber(num number)
return varchar2
as
resultStr varchar2(32);
temp number;
begin
temp:=mod(num,2);
if temp=1 then
resultStr:='奇数';
else resultStr:='偶数';
end if;
return resultStr;
end;
测试结果:
select checkNumber(10)from dual; ---是偶数
举例二:
--传入两个数,求和并判断和值是奇偶数
create or replace function checksunvalue(num1 number,num2 number)
return varchar2
as
resultStr varchar2(32);
sumValue number;
begin
sumValue:=num1+num2;
if mod(sumValue,2)=0
then resultStr:='偶数';
else
resultStr:='奇数';
end if;
return resultStr;
end;
测试结果:
select checksunvalue(2,7) from dual; --求和结果是奇数