详细介绍Oracle 存储过程说明

随着时代的进步科技的发展Oracle 存储过程 版本也快速的提升与升级,下面我就对升级前和升级后的Oracle 存储过程,做一下自己的解析。希望能够对大家有帮助,下面就进行分析研究。

一、概述
访问Oracle的两种数据提供者lMicrosoft .NET Framework Data Provider for Oracle
Oracle .NET 数据提供程序随 .NET 框架 1.1 一起提供。如果您使用的是 .NET 框架 1.0,您将需要下载 .NET Managed Provider for Oracle。无论是哪个版本,数据提供程序类都位于 System.Data.OracleClient 命名空间中。 lOLEDB l “Provider=OraOLEDB.1; Data Source=ds; User ID=system; Password=manager”

Microsoft .NET Framework Data Provider for Oracle lMicrosoft .NET Framework Data Provider for Oracle是一个.NET Framework的组件。 Oracle 存储过程为我们使用.NET访问Oracle数据库提供了极大的方便。 l这个组件的设计非常类似.NET中内置的Microsoft .NET Framework Data Provider for SQL Server l添加System.Data.OracleClient.dll引用

二、核心类介绍
l.NET for Oracle组件中用于组织类和其他类型的名字空间是System.Data.OracleClient。在此名字空间中,主要包含四个核心类,它们分别是:OracleConnection、OracleCommand、OracleDataReader、OracleDataAdapter。 l可使用 System.Data.OracleClient 命名空间中类的子集来执行 Oracle 存储过程和函数。其具体使用方法几乎和SqlConnection、SqlCommand、SqlDataReader、SqlDataAdapter是一模一样的。 l添加using System.Data.OracleClient 名称空间
OracleConnection对象

三、执行Oracle存储过程

l执行 Oracle 存储过程与执行 SQL Server 存储过程类似。 lOracle 存储过程不能将值作为 RETURN 语句的一部分返回,而只能将其作为 OUT 参数返回。 l除了通过 REF CURSOR 输出参数以外,您不能返回结果集。 l您只能使用 RETURN 参数检索 Oracle 函数的返回值 l下面的步骤说明了如何执行 Oracle 存储过程和检索它返回的结果。

1.在 HR 架构中创建一个名为 COUNT_JOB_HISTORY 的存储过程,以计算 JOB_HISTORY 表中的记录数。

2.将 System.Data.OracleClient.dll(用于 Oracle 的 Microsoft .NET 框架数据提供程序)的引用添加到项目中。

3.使用 using 指令导入 OracleClient 类中的类型。 using System.Data.OracleClient;

相关推荐