ORA-00911:文字が無効です

今日OracleJDBCドライバを使っていて遭遇したエラー。実行しているSQLに間違いは無いはず。値の埋め込みを止めてプレーンなSQLを渡すようにしても出る。おかしい。なんで...(10分経過)...「わかった!」。原因はSQLの最後に付いていた";"(セミコロン)でしたとさ。おそまつ。