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 回答