.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种方式 按照数据类型的声明方式进行区 ...
随机推荐
- hdu 4389 数位dp
求区间内满足x%fx==0的数的个数,fx为该数各个位数上的数字之和Sample Input21 1011 20 Sample OutputCase 1: 10Case 2: 3 大小不是你想开,想开 ...
- 为什么没有选择sipml5
转自:http://www.myvoipapp.com/blogs/yxh/2015/01/23/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B2%A1%E6%9C%89%E9%80 ...
- Printf()输出格式控制(转)
int printf(const char *format,[argument]); format 参数输出的格式,定义格式为: %[flags][width][.perc] [F|N|h|l]typ ...
- ML 07、机器学习中的距离度量
机器学习算法 原理.实现与实践 —— 距离的度量 声明:本篇文章内容大部分转载于July于CSDN的文章:从K近邻算法.距离度量谈到KD树.SIFT+BBF算法,对内容格式与公式进行了重新整理.同时, ...
- springMVC核心配置文件样例
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
- Callable接口、Runable接口、Future接口
1. Callable与Runable区别 Java从发布的第一个版本开始就可以很方便地编写多线程的应用程序,并在设计中引入异步处理.Thread类.Runnable接口和Java内存管理模型使得多线 ...
- C# 键值对类相关
一 C# 键值对类有以下类: ① IDictionary<string, Object> idc = new Dictionary<string, object>(); ...
- DSP using MATLAB 示例Example3.9
用到的性质 上代码: n = 0:100; x = cos(pi*n/2); k = -100:100; w = (pi/100)*k; % freqency between -pi and +pi ...
- css/js(工作中遇到的问题)-3
设置宽高比 使用padding/margin-top/bottom; 设置出教准确的自适应布局; 用于预加载图片; 关于数据库设置 添加extra对象用于扩展; 添加type类型; 对于字体 使用百分 ...
- 关于DOM
前言 DOM的作用是将网页转为一个javascript对象,从而可以使用javascript对网页进行各种操作(比如增删内容).浏览器会根据DOM模型,将HTML文档解析成一系列的节点,再由这些节点组 ...