Changes: The statement did not return a result set.
- Lenguaje dominante
- Java
- Estrellas
- 130
- Forks
- 21
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
I am trying to update a table in my ms sqlserver db, below is my code.
Source source = new Source("//SourceConnectionString");
Changes change = new Changes();
change.setRequest(new Request(source, "UPDATE CM_GENERATOR SET GEN_VALUE='3'"));
when i execute above code, i am getting below error
org.assertj.db.exception.AssertJDBException: com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set.
at org.assertj.db.type.AbstractDbData.load(AbstractDbData.java:136)
at org.assertj.db.type.AbstractDbData.getPksNameList(AbstractDbData.java:255)
at org.assertj.db.type.Changes.getDuplicatedRequest(Changes.java:244)
at org.assertj.db.type.Changes.setRequest(Changes.java:159)
org.assertj
assertj-db
2.0.2
Guía de contribución
Línea de trabajo
Reproduce el UPDATE de SQL Server usando Changes.setRequest y luego inspecciona org.assertj.db.type.AbstractDbData.load y Changes.getDuplicatedRequest, donde el stack trace muestra el fallo. Comprueba cómo se gestiona el statement cuando no se devuelve ningún result set; está terminado cuando este UPDATE ya no provoca la exception indicada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java, sql
- Área
- database
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 32/100