将JDBC可调用stmt用于存储过程时返回的结果集是什么顺序?

时间:2013-03-21 21:59:49

标签: stored-procedures jdbc multiple-resultsets callable-statement

(1)当您在存储过程中打开多个游标,然后使用JDBC可调用语句迭代结果集时,每个结果集依次返回它们返回的顺序与游标的顺序相同在存储过程中打开?或者反过来呢?或....?

(2)有没有办法按序列号或名称指定哪个结果集首先处理?

1 个答案:

答案 0 :(得分:0)

For 1:JDBC的返回结果集的顺序是未定义的,因此它将取决于您的实际数据库系统。也就是说,存储过程以与存储过程产生的顺序不同的顺序返回结果将是非常不合逻辑的。

For 2:再一次,这不是由JDBC定义的。但是,我没有听说过数据库系统允许您通过除存储过程中的顺序之外的任何方式来控制返回结果的顺序。