У меня есть SQL Server 2008 и приложение JPA (EclipseLink). Мне нужно иметь возможность читать строки из хранимой процедуры. Хранимая процедура выполняет некоторое обновление / etc, но в конце возвращает
select * from @result_table
Теперь, когда я обращаюсь к нему в JPA, используя:
String sql = "exec up_GetUpdatedRows ?, ?, ?";
entityManager = Factories.getEntityManager();
Query query = entityManager.createNativeQuery(sql);
query.setParameter(1, myKey).setParameter(2, workDate).setParameter(3, createdBy);
List<Object[]> obj = query.getResultList();
Я получаю следующую ошибку :
Internal Exception: com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set.
Это работает для других нативных SQL.
Есть идеи?
Спасибо