`
lvjava
  • 浏览: 31738 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

oracle存储过程总结及优化方案

阅读更多

一、一个为指定表增加分区的存储过程:

/**
 * table_name 分割表名.
 * from_date 建立分区的开始时间.
 * to_date 建立分区的结束时间.
 */

create or replace procedure CHOUY_ADD_PARTITION(table_name in Varchar2, from_date IN DATE, to_date in DAte)

AS
   F_DATE DATE;
   T_DATE DATE;
   sql_stmt VARCHAR2 (1000);
   err_msg VARCHAR2 (300);
BEGIN
   F_DATE := trunc(from_date);
   T_DATE := trunc(to_date);
   while F_DATE < T_DATE
   LOOP
      BEGIN
         sql_stmt := 'alter table '
           || table_name
           || ' split partition P'
           || to_char(T_DATE, 'yyyymmdd')
           || ' at (to_date('''
           || to_char(F_DATE + 1, 'yyyymmdd')
           || ''',''yyyymmdd'')) '
           || 'into (partition P'
           || to_char(F_DATE, 'yyyymmdd')
           || ',partition P'
           || to_char(T_DATE, 'yyyymmdd')
           || ') ';
         execute immediate sql_stmt;
         commit;
         F_DATE := F_DATE + 1;
      EXCEPTION
         WHEN OTHERS THEN
          err_msg := ' partition unsuccessfully! Error Information:'
           || SQLERRM;
      END;
   END LOOP;
END;

 

 

术资料:

Oracle存储过程编写经验和优化措施:  http://lusong163.itpub.net/post/14139/335461

Oracle存储过程学习:                       http://www.iteye.com/topic/288536

分享到:
评论

相关推荐

    Oracle存储过程编写经验和优化措施

    Oracle存储过程编写经验和优化措施 Oracle存储过程编写经验和优化措施 Oracle存储过程编写经验和优化措施

    ORACLE存储过程性能优化技巧

    ### ORACLE存储过程性能优化技巧 #### 一、概述 在数据库管理中,ORACLE存储过程的性能优化是一项至关重要的工作。高效的存储过程不仅能提升应用系统的响应速度,还能减少服务器资源的消耗,提高整体系统性能。...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    总结起来,"帆软报表Oracle存储过程解决storeParameter1参数试用插件"主要是针对在调用无参数Oracle存储过程时出现的异常问题提供的一种解决方案。通过安装并配置这个插件,用户可以顺利地在帆软报表中调用不包含...

    oracle存储过程详解-开发技术

    #### 四、Oracle存储过程的常见问题及解决方案 1. **数据表别名不能加 as** - 正确写法:`SELECT a.appname FROM appinfo a;` - 错误写法:`SELECT a.appname FROM appinfo as a;` - 解释:在Oracle中,使用...

    oracle存储过程个人总结

    以上是对Oracle存储过程和PL/SQL的基础知识和应用场景的总结,对于数据库管理和应用程序开发具有重要价值。通过深入理解和实践,开发者可以更有效地管理数据,编写高效、健壮的数据库解决方案。

    java调用oracle存储过程或者函数

    以上就是Java调用Oracle存储过程或函数的主要知识点,实践中要根据具体情况进行适当的调整和优化。在处理过程中,参考Oracle的JDBC文档和官方示例,以及Java API文档,将有助于理解和解决问题。

    oracle存储过程学习经典入门

    Oracle存储过程是数据库...以上知识点都是Oracle数据库管理和优化的基础,对于理解和掌握Oracle存储过程的学习至关重要。通过深入学习和实践,开发者可以更好地利用Oracle的强大功能,优化数据库性能,提高系统稳定性。

    Java调用oracle存储过程通过游标返回临时表

    总的来说,Java调用Oracle存储过程并通过游标返回临时表是一种常见的数据处理方式,它结合了数据库的强大功能和Java的灵活性,为复杂业务场景提供了高效解决方案。在处理大量数据时,正确地管理和使用游标至关重要,...

    Oracle存储空间管理及应用方案.doc

    以下是对Oracle存储空间管理及应用方案的详细阐述。 首先,Oracle数据库的逻辑结构分为六层,从低到高分别是:数据块(Block)、区(Extent)、段(Segment)、表空间(Tablespace)、表和索引。数据块是数据库的...

    oracle 奖学金评定存储过程

    标题“Oracle奖学金评定存储过程”与描述“Oracle存储过程奖学金评定存储过程”共同揭示了该存储过程的主要功能:用于评定奖学金。具体来说,这个存储过程设计用于根据学生的成绩和课程学分来计算平均绩点(GPA),...

    Oracle 分页存储过程 终极版

    总的来说,"Oracle分页存储过程 终极版"是一个针对大数据量查询优化的解决方案,它通过高效的分页策略和存储过程封装,实现了快速、可控的分页查询,提升了用户体验并减轻了数据库的负载。在实际开发中,这样的工具...

    oracle 存储优化配置白皮书.pdf

    ### Oracle存储优化配置白皮书知识点解析 #### 一、引言 在现代信息技术领域,Oracle数据库因其强大的功能和稳定性而被广泛应用于企业级数据管理之中。然而,随着业务量的增长和技术需求的变化,如何有效提升...

    oracle函数大全及存储过程语法

    二、Oracle存储过程语法 存储过程是一组SQL语句的集合,预先编译并存储在数据库中,供后续调用。其语法包括声明、执行和参数定义。 1. 声明部分:可以定义变量、游标、异常处理等,如`DECLARE var1 NUMBER;`。 2....

    oracle分页查询并返回总记录数据存储过程

    ### Oracle 分页查询并返回总记录数据存储过程 在数据库应用开发中,为了提高用户体验以及减少服务器负担,分页查询成为了一种常见的技术手段。Oracle 数据库提供了多种方法来实现分页查询,其中使用存储过程是一种...

    oracle 存储过程(5)

    下面我们将深入探讨Oracle存储过程的几个关键知识点: 1. **参数定义**:在创建存储过程时,我们可以定义输入参数、输出参数或输入输出参数。输入参数用于传递数据到存储过程内部,输出参数则用来返回结果,而输入...

    Oracle存储过程和触发器教程

    在这个Oracle存储过程和触发器教程中,我们将深入探讨这两个概念,以及它们如何帮助我们创建高效、安全且可维护的数据库解决方案。 首先,让我们理解存储过程。存储过程是一组预先编译的SQL语句,存储在数据库中并...

    oracle存储过程通用分页

    Oracle存储过程是数据库管理...总之,Oracle存储过程通用分页是一种优化数据库查询性能、改善用户体验的有效方法。通过理解分页原理,选择合适的分页策略,以及熟练运用存储过程,开发者可以在处理大数据时游刃有余。

    oracle存储过程语法

    通过学习和掌握Oracle存储过程的语法,我们可以编写更复杂、更灵活的数据库应用,有效地管理数据和优化数据库性能。Oracle还提供了许多高级特性,如游标、表函数、包、存储函数、触发器等,它们都是构建高效数据库...

    Oracle存储空间管理及应用方案.docx

    ### Oracle存储空间管理及应用方案 #### 摘要与引言 本文旨在全面解析Oracle数据库的存储架构及其管理机制,特别关注表空间、回滚段、临时表等关键组件的作用与管理策略,并针对实践中可能遇到的问题进行深入探讨...

Global site tag (gtag.js) - Google Analytics