oracle函数 或,oracle 字符按位或函数

oracle 字符按位或函数

/*

函数名称:oracle 字符按位或函数

参数约束:p1与p2的长度必须一致

*/

create or replace function F_BITOR(p1 in string, p2 in string) return varchar2 is

Result varchar2(16);

t_p number(3);

r_p varchar2(16);

p_p number(3);

c_1 char(1);

c_2 char(1);

begin

t_p := length(p1);

p_p := 0;

loop

--退出条件

EXIT WHEN  p_p = t_p;

--按位取值

c_1 := SUBSTR(p1,p_p,1);

c_2 := SUBSTR(p2,p_p,1);

--比较后赋值

if   c_1   >   c_2   then

r_p := r_p || to_char(c_1);

elsif   c_1  

r_p := r_p || c_2;

else --相等

r_p := r_p || c_1;

end if;

--偏移

p_p := p_p + 1;

end loop;

return(r_p);

end F_BITOR;

相关文档:

ORACLE 函数开发

1、建立函数的语法:

CREATE [OR REPLACE] FUNCTION 函数名

[ (arg1 [mode] datatype[,........])]  --当指定参数数据类型时,不能指定其长度。mode值:IN、OUT、IN OUT,当mode 未指定时,表示为IN

RETURN datatype       ......

函数:

字符函数

转化成小写LOWER()  转化成大写UPPER() select lower('aAbBcC') from dual;

--------

日期函数

add_months(D,)返回日期D加上i个月后的结果

select add_month(sysdate,3)from dual;

&nb ......

http://inthirties.com:90/viewthread.jsp?tid=1395

这个deterministic是不是很眼熟呀,

我们在online redefinition里见到过这个关键字,这个关键在在自定义的函数索引里也出现了。

先看看文档

DETERMINISTIC Clause

Specify DETERMINISTIC to indicate that the function returns the same

result value whenever i ......

如何修改Oracle默认用户密码有效期时间 1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE from dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * from dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3、将密码有效期由默 ......

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值