如果存储过程返回多个结果集,怎么取结果

如题所述

第1个回答  2017-10-28
CallableStatement cstmt=DBHelper.getConnection().prepareCall(queryString);
cstmt.getMoreResults();
cstmt.getResultSet()

C# 存储过程返回两个结果集(两张表),如何获取两张表中的数据
一个是参数是你实例化的 DataSet 对象 一个是 你的表名 这里如果你是两张表的话 那么在填充一个就OK 了 SQLda.Fill(My_DataSet, tableName);\/\/关闭数据库的连接 con_close();\/\/返回DataSet对象的信息 return My_DataSet;采纳哦 !祝你成功!

mybatis调用mysql存储过程(返回参数,单结果集,多结果集)
1. 标注一二三四五处如果存在,则执行成功后返回结果如下 标注一对应结果1 标注二对应结果2 标注三对应结果3 标注四对应结果4 标注五对应结果5 其中结果3返回的是集合。 存在这么多结果,想要取结果3中的集合是不好取的,只有像下图一样只有一个结果才好取出集合。2. 标注一二四...

C#中一个存储过程返回两个结果集,如下图,该如何用Datagridview调用_百...
如果存储过程返回的是两个结果集,那么返回的DataSet就有两个DataTable对象。调用的时候 只需要 DataSet ds=dbHelper.RunProcedure("Web_pGetDataPager");\/\/假设的返回dataset对象的执行存储过程的方法。ds.Tables[0] 就是第一个结果集 ds.Tables[1] 就是第二个结果集 \/\/弱绑定第二个结果集 就是...

求助大神 mybatis 使用Mysql 的存储过程 怎么返回多个结果集
如果只想取得返回多行中的一行,使用limit。

oracle存储过程中循环查询返回多个结果集怎么集合在一起?
返回结果集合成什么样?一条记录直接输出?你可以把返回的结果插到一张表里,然后去看不就行了吗?你可以把每次查询,改成每次插入一张表里,回过头再看结果集

SQL SERVER里面如何在存储过程里面获取另一个存储过程所返回的表的...
1。创建一个临时表#tmp,表结构与目标存储过程procedure_name的返回结果集兼容(兼容即可,不必相同)。CREATE TABLE #tmp([columns_list])2。执行存储过程并将存储过程的返回结果集插入临时表。INSERT INTO #tmp EXEC procedure_name @parameters_var 3。现在可以使用(过滤,更改或检索)#tmp了。^_^IF EXISTS(SELECT ...

ibatis调用存储过程返回多个结果集,ibatis里怎样配置能在java里获取这...
那就是你的存储过程(report_day.report_day_pro)的问题啦,存储过程没有给回其他的返回值呗。。。

oracle 如何返回多条记录
end mypackage1;如果你只是返回几个值,请用OUT标记输出参数,查询代码为 SELECT SName INTO stuname FROM Student WHERE SID = stuid;记得一定要用INTO关键字。总之一句话,在Oracle中,在存储过程和函数中都不能直接返回查询结果集(哪怕只有1行1列也不行,这是绝对的),但可以通过变通方式实现。

Delphi中能使用返回多个结果集的存储过程吗
1 如果你要的结果集是一列的,就是只返回一个字段的,可以考虑用Out的字符串参数实现,就是 定义两个Out的String参数,结果集不要太大,数值之间用逗号间隔,这样的好处是可以 Create一个StringList,然后用StringList.CommaText 属性读入处理,还是比较方便的。2 可以TClientData控件建立一个Flate Data...

如何在PB脚本当中获取存储过程的返回值
没有见过调用存储过程象调用游标一样的代码,一般我是这样声明的:DECLARE Lproc_1 PROCEDURE FOR proc_1 @as_int = :li_int OUTPUT ;execute Lproc_cw_gz_personal_cal ;变量li_int即为返回的值。如果要同时返回多行的数据,可以使用DATAWINDOW或者是DATASTORE来得到结果集:string ls_sql_...

相似回答