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

一个非常简单的Oracle存储过程,及其在C#.net中的执行的代码

阅读更多

 

 

参考天极网《Oracle PL/SQL语言初级教程

 

一个非常简单的存储过程。

 

create or replace procedure funcationName(i in number) as

cc number(10,0):=0;

begin

select count(*) into cc from table1

commit;

end;

 

 

执行exec funcationName(0)

 

包,游标

 

CREATE OR REPLACE PACKAGE aa

 

AS

 

TYPE myrctype IS REF CURSOR;

 

END aa;

 

create or replace procedure funcationName(p_cur out aa.myrctype)

 

as

 

str varchar2(200);

 

begin

 

select count(*) into str from citycode ;

 

open p_cur for str;

 

end;

 

 

C#中执行一个存储过程

 

 

设置当前是存储过程模式

 

cmd.CommandType =System.Data.CommandType.StoredProcedure;

 

设置参数

 

OracleParameter parm=

 

new OracleParameter("i", System.Data.OracleClient.OracleType.Int32);

 

parm.Direction = System.Data.ParameterDirection.Input;

 

cmd.Parameters.Add(parm);

 

parm.Value = 1;

 

cmd.CommandText = "funcationName";

 

cmd.ExecuteNonQuery();

 

//修改回文本模式

 

cmd.CommandType = System.Data.CommandType.Text;

 

//清除变量

 

cmd.Parameters.Clear();

 

分享到:
评论

相关推荐

    asp.net知识库

    发布Oracle存储过程包c#代码生成工具(CodeRobot) New Folder XCodeFactory3.0完全攻略--序 XCodeFactory3.0完全攻略--基本思想 XCodeFactory3.0完全攻略--简单示例 XCodeFactory3.0完全攻略--IDBAccesser ...

    C#编程经验技巧宝典

    72 <br>0102 将字符串首字母转换大写 72 <br>0103 如何进行字节数组和字符串的相互转换 72 <br>0104 如何把一个按空格分割的字符串存储在一个ArrayList数组中 73 <br>4.2 获取字符串信息 73 ...

    精通sql结构化查询语句

    讲解SQL语言的应用,提供了近500个曲型应用,读者可以随查随用,深入讲解SQL语言的各种查询语句,详细介绍数据库设计及管理,详细讲解存储过程、解发器和游标等知识,讲解了SQL语言在高级语言中的具体应用。...

    vc++ 应用源码包_6

    非常简单的一个实例,使用了URLDownloadToFile下载文件。 VC断点续传源代码 从fnMyDownload开始,程序首先解析输入的url,拆分为地址,路径,文件名等。然后获取文件头,得到文件大小,然后再下载。重点函数是...

    vc++ 应用源码包_5

    非常简单的一个实例,使用了URLDownloadToFile下载文件。 VC断点续传源代码 从fnMyDownload开始,程序首先解析输入的url,拆分为地址,路径,文件名等。然后获取文件头,得到文件大小,然后再下载。重点函数是...

    vc++ 应用源码包_1

    非常简单的一个实例,使用了URLDownloadToFile下载文件。 VC断点续传源代码 从fnMyDownload开始,程序首先解析输入的url,拆分为地址,路径,文件名等。然后获取文件头,得到文件大小,然后再下载。重点函数是...

    vc++ 开发实例源码包

    请求的长度在第一个INT中指定. 2) 每个服务器通常会向多种客户提供服务, 例如, TS要同时向CP, NP提供服务, CP要向NP和其他CP提供服务, 同时还是其他CP, TS, SP的客户. 3) 每个服务器为客户服务时, 通常是长期的, 会...

    vc++ 应用源码包_2

    非常简单的一个实例,使用了URLDownloadToFile下载文件。 VC断点续传源代码 从fnMyDownload开始,程序首先解析输入的url,拆分为地址,路径,文件名等。然后获取文件头,得到文件大小,然后再下载。重点函数是...

    vc++ 应用源码包_3

    非常简单的一个实例,使用了URLDownloadToFile下载文件。 VC断点续传源代码 从fnMyDownload开始,程序首先解析输入的url,拆分为地址,路径,文件名等。然后获取文件头,得到文件大小,然后再下载。重点函数是...

Global site tag (gtag.js) - Google Analytics