求助,oracle 运行存储过程程运行2次的问题

2017年1月 总版技术专家分月排行榜第二
2016年12月 总版技术专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。多次运行一个存储过程,100次中可能出现2次左右得不到要查询的数据?
编辑:www.fx114.net
本篇文章主要介绍了"多次运行一个存储过程,100次中可能出现2次左右得不到要查询的数据?
50CSDN]",主要涉及到多次运行一个存储过程,100次中可能出现2次左右得不到要查询的数据?
50CSDN]方面的内容,对于多次运行一个存储过程,100次中可能出现2次左右得不到要查询的数据?
50CSDN]感兴趣的同学可以参考一下。
在程序(windows)中多次运行一个存储过程,循环中的每次都应该得到数据的。
问题是:100次中可能出现2次左右得不到要查询的数据,我是把查询的数据放在一个dataset变量中的,
private&string&GetLocationStatus()
&&DataSet&ds&=&new&DataSet();
&&string&sqlStr&=&"EXECUTE&sp_SelectInput&
&&&&&&&&&&&&&&&'BranchCD',&'InventoryID',&'ScheduleID',&'AreaLocationCD'"
&&DBProc.Open();//打开数据库
&&&&ds&=&DBProc.OpenDataSet(sqlStr);&//运行
&&catch(SqlException&e)
&&&message.ShowMessage("ExecutionFailed",e.Message);
&&&return&"0";
&if&(0&==&ds.Tables[0].Rows.Count)
&&&MessageBox.Show("no&table");&&&&&&&//关键就是这里,实际上的每次都该有数据的返回的!!
&&&//ds&=&DBProc.OpenDataSet(sqlStr);&//在此再运行存储过程一次可以得到数据!!
&&&return&ds.Tables[0].Rows[0][0].ToString();
GetLocationStatus()调用多次之后,有时就会出现MessageBox.Show("no&table");的消息框
运行一次的流程是:&得到店铺号(BranchCD)-&&运行存储过程&-&&打印这次的数据
请大家帮助,发生这个情况是什么原因呢?谢谢!还真的比较奇怪再说一下存储过程:
&&&&-&&把查询的数据先放在一个临时表中#a&&
&&&&-&&#a连接本数据库的其它表(2个)还有非本数据库的表(1个)得到更详细的数据ding&是呀,比较异常的问题
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:求助多个用户同时调用同一个存储过程_百度知道
求助多个用户同时调用同一个存储过程
我有更好的答案
防止出现重复记录解决问题的途径总是很多、在存储过程pro中增加当前运行状态的功能,防止重复运行4、在结果表增加唯一索引可以从这几个方面考虑1、限制会话数量,防止多个会话出现2、在多个会话中调用存储过程前增加检测调用状态的功能3
采纳率:84%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。declare了存储过程,运行结束,怎样重新设置参数第二次调用????????????
编辑:www.fx114.net
本篇文章主要介绍了"declare了存储过程,运行结束,怎样重新设置参数第二次调用????????????
50dog333]",主要涉及到declare了存储过程,运行结束,怎样重新设置参数第二次调用????????????
50dog333]方面的内容,对于declare了存储过程,运行结束,怎样重新设置参数第二次调用????????????
50dog333]感兴趣的同学可以参考一下。
declare&cala&procedure&for&bbtj_bldkye00_dy
@date_type&&='1',
&&&&&&&@tjrq_date=&:statdate,
&&&&&&&@loanclass2&='1';
execute&cala&;
statdate改变了,怎样在用cala呀?重新declare么????????不需要重新declare.
參數值改變後
execute&cala&;
close&多谢了!zhuzhichao(竹之草)(准备闭关...) 给你分!
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:两个存储过程之间调用,怎样保证在同一个事物中完成_百度知道
两个存储过程之间调用,怎样保证在同一个事物中完成
我有更好的答案
防止多个会话出现2、在存储过程pro中增加当前运行状态的功能,防止重复运行4、在结果表增加唯一索引、在多个会话中调用存储过程前增加检测调用状态的功能3可以从这几个方面考虑1、限制会话数量
采纳率:86%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 oracle 运行存储过程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信