我正在运行一个Java方法来调用Oracle 11.2数据库中的存储过程。我正在使用JDBC连接调用具有OUT参数的存储过程,以将数据库游标作为结果集返回给java方法。一切工作正常。Java和数据库:关于使用多个ResultSet和游标
现在我想返回第二个结果集到SAME存储过程中的java方法。如果我只是将第二个OUT参数添加到此存储过程并打开第二个游标,则所有内容似乎都可以正常工作。
我想知道如果这是正确的做法,因为两个游标都是简单地在存储过程中打开,依靠java方法关闭它们。
由于第一个光标是OPEN
ed,之后选择了一些东西,然后第二个光标是OPEN
,选择了不同的东西,会导致游标或结果集出现问题吗?选择的第二个东西是否会搞砸所选的第一个东西,反之亦然?或者数据库足够聪明,知道何时打开第二个光标,是否有新的选择指向它,而不是第一个光标打开?
我对这一切都很陌生,只是想检查它是如何将多个游标返回到java中的相应结果集。感谢您的任何意见。
完美,谢谢Justin! – ggkmath 2012-04-14 21:37:11