oracle存储过程 除了游标还有什么方法接收结果集

rto314
2013-10-13 · TA获得超过4207个赞
知道小有建树答主
回答量:981
采纳率:0%
帮助的人:2318万
展开全部
。。不过我有个问题,vc调用这些方法与存储过程内部有什么关系呢 追问: 因为VC调用存储过程 要接收结果集. 但是VC李没有能接收游标的类型. 所以存储过程中不能用游标. 还有什么其他的方法保存结果集嘛? 回答: 我不知道我这样处理行不行,从存储过程里得到的结果用 ,隔开 也就是相当于在存储过程中做了这一步。返回结果用一个字符串来处理?这样不行? 之后根据这个字符进行分割。。那你要说vc没有数组我就没办法了 追问: 但是效率会降低很多 数据量比较大呵呵。 回答: 数据量大的瓶颈应该是在存储过程上,因为游标本身就慢,想必你也用了类似for循环的东西,那为何不把存储的东西搬出来呢? 追问: 因为搬出来 sql语句的长度有限 字符太长 会出问题.工作需要 能过程最好过程 哎. 麻烦阿. 回答: 这个你把循环拿出来程序来跑就行了,oracle也就是游标和隐式游标,返回结果集我一般都是自己拼接。不过拼接完后,程序在处理spilt时会慢,这种当然最好实现。要么就是把存储中的需要用游标的地方用程序来实现,这样效率应该会好些,不过可能费事吧。 追问: 恩 这东西已经问了半个月了 -。- 都没什么很好的解决方法 哎。 天要亡我阿。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式