C#如何调用oracle里面的存储过程
PG_PAY.paidbackbypid(p_pidinvarchar2,--实收流水PAYMENT.PIDP_psmfidinvarchar2,--操作员所属营业所ID...
PG_PAY.paidbackbypid(p_pid in varchar2, --实收流水 PAYMENT.PID
P_psmfid in varchar2, --操作员所属营业所ID
P_per in varchar2, --收费员ID (操作员ID)
P_per in varchar2, --销帐员ID(操作员ID)
P_ptrans in varchar2, --‘P’
P_memo in varchar, --'柜台冲账'
P_RET OUT VARCHAR2 –-冲正操作成功返回 Y,冲正操作失败返回具体原因 如实收帐有部分被冲正,冲正实收帐不存在等
)
这个东西上面写的是存储过程我也没明白 我现在要用我取出来实收流水号传进去调用存储过程 各位大侠帮帮忙 展开
P_psmfid in varchar2, --操作员所属营业所ID
P_per in varchar2, --收费员ID (操作员ID)
P_per in varchar2, --销帐员ID(操作员ID)
P_ptrans in varchar2, --‘P’
P_memo in varchar, --'柜台冲账'
P_RET OUT VARCHAR2 –-冲正操作成功返回 Y,冲正操作失败返回具体原因 如实收帐有部分被冲正,冲正实收帐不存在等
)
这个东西上面写的是存储过程我也没明白 我现在要用我取出来实收流水号传进去调用存储过程 各位大侠帮帮忙 展开
1个回答
展开全部
OracleCommand cmd = new OracleCommand();
OracleParameter p0 = new OracleParameter(":p0", 参数值);//":p0"表示第0个参数即实收流水
OracleParameter p1 = new OracleParameter(":p1", 参数值);//同上,依此类推、
cmd.Parameters.Add(p0);
...
cmd.CommandText = "PG_PAY.paidbackbypid";
cmd.CommandType=CommandType.StoredProcedure;
然后调用cmd.ExecuteNonQuery()之类的
OracleParameter p0 = new OracleParameter(":p0", 参数值);//":p0"表示第0个参数即实收流水
OracleParameter p1 = new OracleParameter(":p1", 参数值);//同上,依此类推、
cmd.Parameters.Add(p0);
...
cmd.CommandText = "PG_PAY.paidbackbypid";
cmd.CommandType=CommandType.StoredProcedure;
然后调用cmd.ExecuteNonQuery()之类的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询