SQL Server JDBC возвращает множество результатов при вызове хранимой процедуры - PullRequest
0 голосов
/ 25 января 2010

По умолчанию драйвер JDBC для SQL Server возвращает набор результатов всех запросов SELECT, выполненных в хранимой процедуре. Я должен вызвать CallableStatement.getMoreResults () и закрыть все из них. Я не хочу какой-либо набор результатов в качестве возвращаемого значения при выполнении хранимой процедуры SQL Server; Есть ли способы предотвратить возврат набора результатов при выполнении хранимой процедуры SQL Server?

Ответы [ 2 ]

0 голосов
/ 25 января 2010
 statement.executeUpdate()

должен выполнить ваш sql без возврата набора результатов.

0 голосов
/ 25 января 2010

Я не уверен, что понимаю. Вы выполняете в своей процедуре операторы select, которые не хотите возвращать? Возвращаются ли затронутые строки, это набор результатов, который вам не нужен? Если это последнее, вы можете добавить SET NOCOUNT ON в начало процедуры, чтобы предотвратить возвращение затронутых строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...