3

このエラーが発生し続けます。
この問題を解決するにはどうすればよいですか?

エラー:

java.sql.SQLSyntaxErrorException: ORA-00933: SQL コマンドが正しく終了していません

コード:

<update id="updateProc" parameterClass="rating">
 update rating set
 rating_title=#rating_title#
 rating_cont=#rating_cont#
 where mem_id=#mem_id# 
 and rating_code=#rating_code#         
</update>   
4

3 に答える 3

4

次のように句,の列の間に入れてください。Set

update rating set rating_title=#rating_title#, rating_cont=#rating_cont#
where mem_id=#mem_id# and rating_code=#rating_code#
于 2014-03-11T12:35:00.430 に答える
3

Oracle では、文字列リテラルは一重引用符 ( ') で表されます。したがって、リテラルを使用する予定がある場合:

UPDATE rating 
SET    rating_title='rating_title', rating_cont='rating_cont' 
WHERE  mem_id='mem_id' AND rating_code='rating_code'
于 2014-03-11T12:35:20.890 に答える
0

適切に閉じられていない引用符がある場合、または外側に一重引用符があるステートメント内で二重引用符を使用するのを忘れた場合にも、まったく同じエラーが発生する可能性があります。

于 2016-03-07T21:26:43.093 に答える