永发信息网

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

答案:1  悬赏:0  手机版
解决时间 2021-11-20 16:03
  • 提问者网友:孤凫
  • 2021-11-20 00:09
oracle存储过程 除了游标还有什么方法接收结果集
最佳答案
  • 五星知识达人网友:不如潦草
  • 2021-11-20 01:21
。。不过我有个问题,vc调用这些方法与存储过程内部有什么关系呢 追问: 因为VC调用存储过程 要接收结果集. 但是VC李没有能接收游标的类型. 所以存储过程中不能用游标. 还有什么其他的方法保存结果集嘛? 回答: 我不知道我这样处理行不行,从存储过程里得到的结果用 ,隔开 也就是相当于在存储过程中做了这一步。返回结果用一个字符串来处理?这样不行?之后根据这个字符进行分割。。那你要说vc没有数组我就没办法了 追问: 但是效率会降低很多 数据量比较大呵呵。 回答: 数据量大的瓶颈应该是在存储过程上,因为游标本身就慢,想必你也用了类似for循环的东西,那为何不把存储的东西搬出来呢? 追问: 因为搬出来 sql语句的长度有限 字符太长 会出问题.工作需要 能过程最好过程 哎. 麻烦阿. 回答: 这个你把循环拿出来程序来跑就行了,oracle也就是游标和隐式游标,返回结果集我一般都是自己拼接。不过拼接完后,程序在处理spilt时会慢,这种当然最好实现。要么就是把存储中的需要用游标的地方用程序来实现,这样效率应该会好些,不过可能费事吧。 追问: 恩 这东西已经问了半个月了 -。- 都没什么很好的解决方法 哎。 天要亡我阿。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯