.NET易忘备留 ORACLE存储过程调用
1.Oracle存储过程调用【返回信息,单体或者列表】
public IResult FundBuild(string partnerId,string userId, DateTime beginDate, DateTime endDate)
{
List<DbParameter> dbList = new List<DbParameter>();
dbList.Add(new DbParameter { Name = "v_parnter_id", Value = partnerId });
dbList.Add(new DbParameter { Name = "v_start_date", Value = beginDate });
dbList.Add(new DbParameter { Name = "v_end_date", Value = endDate });
dbList.Add(new DbParameter { Name = "v_operator", Value = userId });
dbList.Add(new DbParameter { Name = "v_error_code", Direction = ParameterDirection.Output });
dbList.Add(new DbParameter { Name = "v_msg", Direction = ParameterDirection.Output });
ArrayList rev = dbAccess.DbProvider.ExcuteProcToArray("sp_dchannel_fund_build", dbList.ToArray());
bool status = CommFun.ToInt(rev[0], -1) == ErrorCode.Success;
string msg = rev[1] as string;
return new Result(status, msg);
}
public DataTable GetShopReport(ShopOrderQuery query)
{
List<OracleParameter> pList = new List<OracleParameter>();
pList.Add(new OracleParameter { ParameterName = "v_platform_id", Value = query.PlatFormId });
pList.Add(new OracleParameter { ParameterName = "v_business_type", Value = query.BusinessType });
pList.Add(new OracleParameter { ParameterName = "v_product_no", Value = query.ProductNo });
pList.Add(new OracleParameter { ParameterName = "v_shop_id", Value = query.ShopId });
pList.Add(new OracleParameter { ParameterName = "v_business_no", Value = query.BusinessNo });
pList.Add(new OracleParameter { ParameterName = "v_begin_date", Value = query.BeginDate });
pList.Add(new OracleParameter { ParameterName = "v_end_date", Value = query.EndDate });
OracleParameter dataset = new OracleParameter { ParameterName = "v_data", OracleDbType = OracleDbType.RefCursor, Direction = ParameterDirection.Output };
pList.Add(dataset);
DataSet ds = _platformOrderDataAccess.DbProvider.GetDataSetByProcedure("bp_sp_sale_report", pList.ToArray());
return ds.Tables[0];
}
.NET易忘备留 ORACLE存储过程调用的更多相关文章
- ORACLE存储过程调用Web Service
1. 概述 最近在ESB项目中,客户在各个系统之间的服务调用大多都是在oracle存储过程中进行的,本文就oracle存储过程调用web service来进行说明.其他主流数据库,比如mysql和sq ...
- oracle 存储过程 调用动态sql
oracle 存储过程 调用动态sql CreationTime--2018年8月16日11点25分 Author:Marydon 1.错误实现方式 --开始时间拼接' 00:00:00' V_S ...
- Oracle 存储过程调用语句
#oracle 存储过程调用语句declare v_custName varchar2(10); --客户姓名 v_num number; --订单分布天数 v_time number; --每日订单 ...
- oracle 存储过程调用 执行
oracle 存储过程调用 博客分类: 数据库相关 oracle存储过程 2011年02月11日 星期五 14:47 SQL中调用存储过程语句: call procedure_name(); 调用 ...
- oracle 存储过程调用方式
Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常. Oracle存储过程可以有无参数存储过程和带参数存储过程. 一.无参程序过程语法 1 create or replace pro ...
- 在ado.net中实现oracle存储过程调用两种方式
1.常规的存储过程调用 String or=ConfigurationManager.ConnectionStrings["conn"].ToString(); OracleC ...
- Oracle 存储过程调用返回游标的另一个存储过程。
一个扩展存储过程调用另一个存储过程,示例: 被调用存储过程:最后会返回一个游标,游标返回一个值.调用这个存储过程的存储过程同样需要获取它. procedure SearchBill --根据到货单号查 ...
- J2EE之oracle、mysql存储过程调用
最近几天在研究hibernate.JPA对存储过程的调用,主要是针对有返回结果集的存储过程的调用方法,个人感觉存储过程是个好东西,虽然说heibernate对数据访问封装的比较不错,再加上他的缓存机制 ...
- oracle 存储过程 变量的声明和赋值的3种方式
oracle 存储过程 变量的声明和赋值的3种方式 CreationTime--2018年8月31日16点00分 Author:Marydon 1.声明变量的3种方式 按照数据类型的声明方式进行区 ...
随机推荐
- WCF批量打开服务
WCF服务.利用循环,读取配置文件,打开所有的代理服务 和关闭代理服务的方法 //list列表 ,用于存储打开的服务列表 List<ServiceHost> _host = new Lis ...
- java Integer和int的拆箱与装箱
官网:http://docs.oracle.com/javase/tutorial/java/data/autoboxing.html 1.赋值: a. 把int类型赋值给Integer类型:JVM会 ...
- 关于UltraISO打开iso文件后只有部分文件问题
背景:在安装CentOS 7的时候,用UltraISO打开之后,只有一个EFI文件,刻完U盘,却无法引导. 之前还以为偶没下载全,就又下了一遍,还好偶搞得的NetInstall,要不然就呵呵了. 解决 ...
- iOS经典面试题(转)
iOS经典面试题 前言 写这篇文章的目的是因为前两天同学想应聘iOS开发,从网上找了iOS面试题和答案让我帮忙看看.我扫了一眼,倒吸了一口冷气,仔细一看,气的发抖.整篇题目30多个没有一个答案是对 ...
- 传引用 C(转)
转自:http://myturn.blog.hexun.com/15584978_d.html #include <iostream> using namespace std ; void ...
- 同一个项目,项目名称不一致,这两个项目同时在Eclipse中出现
在Eclispse中,实际同一个项目,项目名称不一致,这两个项目同时在Eclipse中出现. ①打开项目文件夹,找到“.cproject”文件 ② 在<name>节点重命名 ③ 导入Ecl ...
- loj 1357(树形dp)
题目链接:http://lightoj.com/volume_showproblem.php?problem=1357 #define _CRT_SECURE_NO_WARNINGS #include ...
- SQLServer 维护脚本分享(09)相关文件读取
/********************[读取跟踪文件(trc)]********************/ --查看事件类型描述 SELECT tc.name,te.trace_event_id, ...
- TOMCAT配置外部应用
原来我们都是把项目放到webapps目录下,但其实是可以把项目放到其他文件夹下的,如果把项目放到其他目录下同时也希望tomcat可以运行它,有两种方法: 第一种方法: conf/server.xm ...
- aChartEngine图表显示(一页显示多张图表)
在看本篇的时候,请确认已经看过了 某android平板项目开发笔记----aChartEngine图表显示(1) 不然,有些地方这里就不再说明… 关于XYMutilpleSeriesDataset 一 ...