2012年10月27日
摘要: 一个数据库系统的生命周期可以分成设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库性能优化的成本最高,收益最小。数据库的优化可以通过对网络、硬件、操作系统、数据库参数和应用程序的优化来进行。最常见的优化手段就是对硬件的升级。据统计,对网络、硬件、操作系统、数据库参数进行优化所获得的性能提升,全部加起来只占数据库系统性能提升的40%左右,其余的60%系统性能提升来自对应用程序的优化。许多优化专家认为,对应用程序的优化可以得到80%的系统性能的提升。 一、数据库性能的优化 数据库设计是应用程序设计的基础,其性能直接影响应用程序的性能。数据库性能包括.. 阅读全文
posted @ 2012-10-27 19:12 王玉涛 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.sina.com.cn/s/blog_55dbebb00100gxsc.html自:http://blog.csdn.net/qfs_v/archive/2008/05/07/2410308.aspx注意:这篇文章的可取之处是定义很好,但是举的例子不能执行,由于我现在也是入门,还没有修改的能力。很怀疑作者是有意的,故意让读者执行不了。在上文 Oracle 系列:Cursor (参见:http://blog.csdn.net/qfs_v/archive/2008/05/06/2404794.aspx)中 提到个思考:怎样让游标作为参数传递? 解决这个问题就需要... 阅读全文
posted @ 2012-10-27 14:21 王玉涛 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 引用一、显式cursor 显式是相对与隐式cursor而言的,就是有一个明确的声明的cursor。显式游标的声明类似如下(详细的语法参加plsql ref doc ): cursor cursor_name (parameter list) is select ... 游标从declare、open、fetch、close是一个完整的生命旅程。当然了一个这样的游标是可以被多次open进行使用的,显式cursor 是静态cursor,她的作用域是全局的,但也必须明白,静态cursor也只有pl/sql代码才可以使用她。下面看一个简单的静态显式cursor的示例: declare cursor.. 阅读全文
posted @ 2012-10-27 13:56 王玉涛 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 一、我的是用包做的简单的应用存储过程返回结果集create or replace package text_fhz is type type_cur is ref cursor; --定义游标变量用于返回记录集 procedure TESTA(deptcode IN VARCHAR2, v_cur out type_cur--定义输出的变量);end text_fhz;create or replace package body text_fhz isprocedure TESTA(deptcode IN VARCHAR2, v_cur out type_cur) AS v_sql varc. 阅读全文
posted @ 2012-10-27 13:36 王玉涛 阅读(260) 评论(0) 推荐(1) 编辑
摘要: 网上找的createorreplaceprocedure Query_By_Key(p_key1 invarchar2,p_key2 invarchar2,p_cursor out JN_TABLE.JN_CTable)*isstr_Sql varchar2(500):=' select * from TableA'|| ' where pname like :v_key1 and pname like :v_key2 ' ;begin open p_cursor for str_Sql using '%'|| p_key1||'% 阅读全文
posted @ 2012-10-27 13:35 王玉涛 阅读(10459) 评论(0) 推荐(1) 编辑
摘要: 转自http://www.cnblogs.com/aosiyelong/archive/2011/07/13/2105444.html下面列举如何在C#中调用ORACLE的PACKAGE的东西,主要包括PACKAGE的方法和存储过程一,首先在ORACLE里建立如下PACKAGEPACKAGE分SPEC和body两部分.1.SPEC是声明部分.CREATE OR REPLACE PACKAGE FirstPage istype outlist is ref cursor;Procedure p_get( maxrow in number, minrow in number, return_li. 阅读全文
posted @ 2012-10-27 13:09 王玉涛 阅读(1215) 评论(0) 推荐(0) 编辑