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

Oracle 数据类型分享

给团队内部做的一个Oracle 数据类型分享,主要是关于Oracle数据类型一些内部存储结构及性能介绍。
 http://www.slideshare.net/yzsind/oracle-4317768
以下是PPT中unDumpNumber函数的全部代码:
 
create or replace function unDumpNumber(iDumpStr varchar2) return number is
 
  TYPE ByteArray IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
  Bytes   ByteArray;
  Result  number;
  i       integer;
  pos1    integer;
  pos2    integer;
  pos3    integer;
  vlength integer;
begin
  result  := 0;
  pos1    := instr(iDumpStr, 'Len=') + 4;
  pos2    := instr(iDumpStr, ':');
  vlength := substr(iDumpStr, pos1, pos2 - pos1);--get length
  i       := 0;
  pos2    := pos2 + 1;
  --将dump的字符串填充到数组中
  for i in 0..vlength-1
  loop
    pos3 := instr(iDumpStr, ',', pos2);
    if pos3>0 then
      Bytes(i) := trim(substr(iDumpStr, pos2, pos3 - pos2 ));
    else
      Bytes(i) := trim(substr(iDumpStr, pos2));--最后1字节
    end if;
    pos2 := pos3 + 1;
  end loop;
  --还原NUMBER
  if Bytes(0) = 128 then --128表示0
    result := 0;
  elsif Bytes(0) > 128 then --大于128表示正数
    for i in 1 .. vlength - 1 loop
      result := result +
                (Bytes(i) - 1) * power(100, (Bytes(0) - 193) - i+1);
    end loop;
  else --小于128表示负数
    for i in 1 .. vlength - 2 loop
      result := result +
        &nb


相关文档:

Oracle 存储过程返回结果集用

Oracle 存储过程返回结果集用 ref cursor 实现。试验步骤如下:
1. 建立 ref cursor 类型和过程
CREATE OR REPLACE PACKAGE types
AS
    TYPE ref_cursor IS REF CURSOR;
END;
/
CREATE TABLE STOCK_PRICES(
    RIC VARCHAR(6) PRIMARY KEY,
    PRICE NUMBER(7,2 ......

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

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

Oracle DBA 笔试题

author:skate
time:2010-05-26
Oracle DBA 笔试题
(答题时间60分钟)
网上看见一篇DBA的面试题,觉得挺实用的,而不像有的面试弄得很虚,很理想化。
Unix/Linux题目
1、如何查看主机cpu,内存、IP和磁盘空间?
2、你常用的进程管理、主机性能察看命令有哪些?
3、建立组dba和该组下用户oracle,默认shell为bash。 ......

oracle 存储空间管理 陈牛学IT

1,segments 的分类
       l  
        数据段
l        
索引段
l        
临时段
l        
回退 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号