老眼で、SQL文の余計なカンマとかに気づかないのよ(^^;;;[プログラミング]
(2016-10-27 10:43:31) by shinoda


Java のプログラミング中。

PreparedStatement 使って DB を読む部分で

「ORA-00936: 式がありません。」

のエラー。

いや、ちゃんと PreparedStatement オブジェクト作る時、SQL 文渡してるし・・・と思いつつも、なにせ DB アクセスのある Java プログラムを一から作成するのはほぼ初めて。何かパラメータのセットとか間違えてるんかいなあ・・・と思いながら、数十分。あれこれ試してたら・・・

これ、単なる SQL の間違いやん(^^;

SELECT
  hohehoge AS hoge,
FROM
  tbl01,
WHERE
  id = ? AND
  del_time IS NULL

って(^^;

SQL 流用した時、カンマ消すの忘れてるやん(^^;;;
しかも、SELECT の部分と FROM の部分の二箇所も!!(^^;

最近、老眼のせいかこういうミスがちょっと多い気がする。ささっと見ても気付かないんだよな(^^;
わざわざブログに書くほどの話ではないんだけど(ORA-00936 を扱ったブログ記事は星の数ほどあるし)、でも、自戒のために書いとくなり(^^;;;

コメント投稿
次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8