易截截图软件、单文件、免安装、纯绿色、仅160KB

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   <   c_2   then 
          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 在分组内排序的方法

oracle分析函数十分强大,我们只要掌握这些方法,更直接的说法就是知道这些分析函数的作用就能完成很多工作。
下边贴出这些函数,及简单应用。
其中我想对lag()和lead()函数坐下说明:lag()本身是延后的意思也就是延后出现某列的数,而lead()有引领、领先的意思也就是提前几行显示某列数据
RANK()
dense_rank() ......

Oracle基础

---------------oracle 入门
 打开服务器
 net start oracleserviceORCL
 打开监听器
 lsnrctl start
 关闭服务器
 net stop oracleserviceORCL
 关闭监听器
 lsnrctl stop
-----------------------------
 1.创建表
 Create table 表名
 (字段名 数据 ......

如何修改Oracle默认用户密码有效期时间

如何修改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、将密码有效期由默 ......

oracle 数据库和实例之间的区别

ORACLE实例 = 进程 + 进程所使用的内存(SGA)
实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!
数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件
数据库是永久的,是一个文件的集合。
ORACLE实例和数据库之间的关系
1.
临时性和永久性
2.
实例可以在没有数据文件的情况下单独启动 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号