表題のとおり、C#でOracleDbAccessを使用して、SQLを実行させる時に発生しました。
ネットで探すと、
- 全角スペースが原因
とか出てきたので、SQL内のスペースを全て半角スペースに置き換えるも、エラーは発生・・・。
文字なので、Where句などで使用しているパラメータが影響しているのか???
と思ったけど、それも違う。
そもそも、SQLPlusでは実行可能なSQLを作成し、コピーしているのでSQL単独の問題では無いはず・・・
ベースの処理部分も、他の似た処理をコピペしてSQL部分だけ変更している・・・
っていうか、SQLPlus上では、全角スペースがあってもエラーにはならなかった。
で、コピー元のソースを(SQL以外の部分を見比べると・・・
SQLにセミコロン「;」が付いていました。
セミコロンを削除したら、エラーは発生せず。
以前、別のプロジェクトで同じ事で悩んだ気がするけど、かけらも思い出さなかったw