1. ホーム
  2. java

[解決済み] SQL CODE -104 (エラー) は何を表しますか?

2022-02-12 18:33:30

質問

レポートを実行するために、jcc経由でSQLクエリを実行しています。プログラムのエラーログファイルを開き、SQLクエリを調べたところ、すべてうまくいっているように見えますが(余分なブラケットやカンマなどがなく、構文もよい)、実行すると次のエラーが発生します。

[Report.execute()] DB2 SQL Error: sqlcode=-104, sqlstate=42601, sqlerrmc=,;ate in (1,2,3,10,1) ドライバ=4.12.55

SQLCODEについて調べたところ、クエリ内に不正なシンボルがあることを意味することがわかりました。この不正なシンボルを見つけるには、何を探せばいいのでしょうか?

これはクエリです

フォントが小さくて申し訳ありませんが、200%くらいに拡大するとクエリがよく見えます。

ありがとうございました :)

解決方法は?

この行の最後にコンマがあります(ないはずのところ)。

AND Tick.STATE IN (1,2,3,10,1),

次の行も同じ問題があります。