Oracle ORA-00933: SQL命令没有正确结束



我一直得到这个错误。
如何解决这个问题?

误差

:

java.sql。sqlsyntaxerrorexcexception: ORA-00933: SQL command not proper ended

:

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

请将,放在Set条款的列之间,如:

update rating set rating_title=#rating_title#, rating_cont=#rating_cont#
where mem_id=#mem_id# and rating_code=#rating_code#

在Oracle中,字符串字面量由单引号表示(')。因此,如果您打算使用文字:

UPDATE rating 
SET    rating_title='rating_title', rating_cont='rating_cont' 
WHERE  mem_id='mem_id' AND rating_code='rating_code'

如果您的引号没有正确关闭,或者您忘记在语句内部使用双引号,而在外部使用单引号,您也可以得到完全相同的错误。

相关内容

  • 没有找到相关文章

最新更新