Oracle索引和创建函数

一,索引

创建普通索引

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;   --求和结果是奇数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值