Changes: The statement did not return a result set.
- 主要言語
- Java
- スター
- 130
- フォーク
- 21
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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
コントリビューションガイド
調査の方向性
Changes.setRequest を使って SQL Server UPDATE を再現し、その後、stack trace に失敗が示されている org.assertj.db.type.AbstractDbData.load と Changes.getDuplicatedRequest を調べる。result set が返されない場合に statement がどのように処理されるかを確認する;この UPDATE が報告された exception を発生させなくなれば完了。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java, sql
- 領域
- database
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- 説明が足りない
- 初心者へのやさしさ
- 32/100