【发布时间】:2011-01-09 04:35:26
【问题描述】:
默认情况下,SQL Server JDBC 驱动程序返回在存储过程中执行的所有 SELECT 查询的结果集。我必须调用 CallableStatement.getMoreResults() 并关闭所有这些。执行 SQL Server 存储过程时,我不希望任何结果集作为返回值;执行 SQL Server 存储过程时有什么方法可以防止返回结果集?
【问题讨论】:
-
所以您正在调用一个执行多个 SELECT 查询的存储过程,但您不想要结果?存储过程还有其他副作用吗?只是想更好地理解这个问题。
-
除了更新几个表之外没有其他副作用。
-
不只是关闭语句工作吗?它应该关闭所有打开的结果集。
标签: java sql-server jdbc