我的Java应用程序需要在一段时间内保持对Oracle数据库的光标。在此期间,需要执行其他数据库语句。这是否需要使用单独的数据库连接或者可以使用相同的(光标的)连接?
谢谢。
谢谢。
Oracle对MSSQL中所谓的MARS(多活动结果集)没有任何问题。
你可以在很多PL/SQL代码中看到这种情况,事实上,PL/SQL“只是”SQL引擎的客户端,就像你的Java代码一样:
for a in (select field1, field2 from table1) loop
for b in (select * from table2 where SomeField = a.Field1) loop
...
end loop;
end loop;
不过,不要只听我的话。您可以在Java中自己创建像这样的嵌套循环。