一、一个为指定表增加分区的存储过程:
/**
* 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存储过程解决storeParameter1参数试用插件"主要是针对在调用无参数Oracle存储过程时出现的异常问题提供的一种解决方案。通过安装并配置这个插件,用户可以顺利地在帆软报表中调用不包含...
#### 四、Oracle存储过程的常见问题及解决方案 1. **数据表别名不能加 as** - 正确写法:`SELECT a.appname FROM appinfo a;` - 错误写法:`SELECT a.appname FROM appinfo as a;` - 解释:在Oracle中,使用...
以上是对Oracle存储过程和PL/SQL的基础知识和应用场景的总结,对于数据库管理和应用程序开发具有重要价值。通过深入理解和实践,开发者可以更有效地管理数据,编写高效、健壮的数据库解决方案。
以上就是Java调用Oracle存储过程或函数的主要知识点,实践中要根据具体情况进行适当的调整和优化。在处理过程中,参考Oracle的JDBC文档和官方示例,以及Java API文档,将有助于理解和解决问题。
Oracle存储过程是数据库...以上知识点都是Oracle数据库管理和优化的基础,对于理解和掌握Oracle存储过程的学习至关重要。通过深入学习和实践,开发者可以更好地利用Oracle的强大功能,优化数据库性能,提高系统稳定性。
总的来说,Java调用Oracle存储过程并通过游标返回临时表是一种常见的数据处理方式,它结合了数据库的强大功能和Java的灵活性,为复杂业务场景提供了高效解决方案。在处理大量数据时,正确地管理和使用游标至关重要,...
以下是对Oracle存储空间管理及应用方案的详细阐述。 首先,Oracle数据库的逻辑结构分为六层,从低到高分别是:数据块(Block)、区(Extent)、段(Segment)、表空间(Tablespace)、表和索引。数据块是数据库的...
标题“Oracle奖学金评定存储过程”与描述“Oracle存储过程奖学金评定存储过程”共同揭示了该存储过程的主要功能:用于评定奖学金。具体来说,这个存储过程设计用于根据学生的成绩和课程学分来计算平均绩点(GPA),...
总的来说,"Oracle分页存储过程 终极版"是一个针对大数据量查询优化的解决方案,它通过高效的分页策略和存储过程封装,实现了快速、可控的分页查询,提升了用户体验并减轻了数据库的负载。在实际开发中,这样的工具...
### Oracle存储优化配置白皮书知识点解析 #### 一、引言 在现代信息技术领域,Oracle数据库因其强大的功能和稳定性而被广泛应用于企业级数据管理之中。然而,随着业务量的增长和技术需求的变化,如何有效提升...
二、Oracle存储过程语法 存储过程是一组SQL语句的集合,预先编译并存储在数据库中,供后续调用。其语法包括声明、执行和参数定义。 1. 声明部分:可以定义变量、游标、异常处理等,如`DECLARE var1 NUMBER;`。 2....
### Oracle 分页查询并返回总记录数据存储过程 在数据库应用开发中,为了提高用户体验以及减少服务器负担,分页查询成为了一种常见的技术手段。Oracle 数据库提供了多种方法来实现分页查询,其中使用存储过程是一种...
下面我们将深入探讨Oracle存储过程的几个关键知识点: 1. **参数定义**:在创建存储过程时,我们可以定义输入参数、输出参数或输入输出参数。输入参数用于传递数据到存储过程内部,输出参数则用来返回结果,而输入...
在这个Oracle存储过程和触发器教程中,我们将深入探讨这两个概念,以及它们如何帮助我们创建高效、安全且可维护的数据库解决方案。 首先,让我们理解存储过程。存储过程是一组预先编译的SQL语句,存储在数据库中并...
Oracle存储过程是数据库管理...总之,Oracle存储过程通用分页是一种优化数据库查询性能、改善用户体验的有效方法。通过理解分页原理,选择合适的分页策略,以及熟练运用存储过程,开发者可以在处理大数据时游刃有余。
通过学习和掌握Oracle存储过程的语法,我们可以编写更复杂、更灵活的数据库应用,有效地管理数据和优化数据库性能。Oracle还提供了许多高级特性,如游标、表函数、包、存储函数、触发器等,它们都是构建高效数据库...
### Oracle存储空间管理及应用方案 #### 摘要与引言 本文旨在全面解析Oracle数据库的存储架构及其管理机制,特别关注表空间、回滚段、临时表等关键组件的作用与管理策略,并针对实践中可能遇到的问题进行深入探讨...