本站内容搜索:
   您的位置:素材中国>>教程 >>数据库 >>Oracle >>解析Oracle各种数据类型 提交错误报告
解析Oracle各种数据类型
[ 来源:素材中国 | 作者:| 时间:2006-01-12 14:13:31 | 浏览:人次 ]

 
 

  前一阵写了Oracle 基本数据类型存储格式浅析,对各种数量类型的存储进行了简单的描述,而后又写了一篇repare包修复坏块,其中自己写了一个程序包来恢复DUMP后的数据。但是那个程序包主要是针对repare包生成的结果的,因此通用性不好。

  这篇文章将那个程序包修改并简化,变为一个函数。下面给出这个函数的实现和使用例子:

  代码:——

SQL> CREATE OR REPLACE FUNCTION F_GET_FROM_DUMP 
  2  (
  3   P_DUMP IN VARCHAR2,
  4   P_TYPE IN VARCHAR2
  5  )
  6  RETURN VARCHAR2 AS
  7   V_LENGTH_STR VARCHAR2(10);
  8   V_LENGTH NUMBER DEFAULT 7;
  9   V_DUMP_ROWID VARCHAR2(30000);
10  
11   V_DATE_STR VARCHAR2(100);
12   TYPE T_DATE IS TABLE OF NUMBER INDEX BY BINARY_INTEGER;
13   V_DATE T_DATE;
14  
15   FUNCTION F_ADD_PREFIX_ZERO (P_STR IN VARCHAR2, P_POSITION IN NUMBER) RETURN VARCHAR2
16   AS
17    V_STR VARCHAR2(30000) := P_STR;
18    V_POSITION NUMBER := P_POSITION;
19    V_STR_PART VARCHAR2(2);
20    V_RETURN VARCHAR2(30000);
21   BEGIN
22    WHILE (V_POSITION != 0) LOOP
23     V_STR_PART := SUBSTR(V_STR, 1, V_POSITION - 1);
24     V_STR := SUBSTR(V_STR, V_POSITION + 1);
25  
26     IF V_POSITION = 2 THEN
27      V_RETURN := V_RETURN
 
 
       
   您的位置:素材中国>>教程 >>数据库 >>Oracle >>解析Oracle各种数据类型
 点此在百度搜索关键字"解析Oracle各种数据类型"  点此在GOOGLE搜索关键字"解析Oracle各种数据类型"
热门文章:
  ·Oracle数据库的数据统计(Analyze)   ·Oracle10g的安装
  ·Oracle9i 性能调整与优化(1)   ·Oracle分析函数学习笔记3
  ·oracle数据库的性能调整   ·我的学习总结: Oracle软件结构
  ·Oracle下调数据库许可价格 以适应多芯CPU   ·oracle中SGA的设置
  ·查询语句中日期格式引起的问题   ·Oracle分析函数学习笔记1

  首页  素材图片  高精图库  矢量图库  网页素材  网页模板  壁纸  明星  下载  教程  字体  香车美女  QQ专题  论坛

网站介绍 | 广告业务 | 设计业务 | 免责声明 | 版权声明 | 联系我们|提交错误报告
素材中国版权所有