老是说本人sql语句缺失等号,可是本人觉得sql语句没问题啊

J2EE 码拜 5年前 (2016-04-28) 1515次浏览
<update id=”updateCardMoney” parameterType=”com.abc.model.Card”>
update card
<set>
<if test=”frozen_money==0″>
frozen_money = 200,wallet_money -= 200
</if>
<if test=”200>frozen_money and frozen_money>0″>
frozen_money = 200,wallet_money -= 200-frozen_money
</if>
</set>
where card_code=#{card_code}
</update>
报错信息:
### SQL: update card       SET frozen_money = 200,wallet_money -= 200-frozen_money      where card_code=?
### Cause: java.sql.SQLException: ORA-00927: 缺失等号
解决方案

10

<if test=”frozen_money==0″>
frozen_money = 200,wallet_money -= 200
</if>
<if test=”200>frozen_money and frozen_money>0″>
frozen_money = 200,wallet_money -= 200-frozen_money
</if>
是这里的原因吗

10

你等号前面怎么有个横线

10

数据库里面没有-=这个符号

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明老是说本人sql语句缺失等号,可是本人觉得sql语句没问题啊
喜欢 (0)
[1034331897@qq.com]
分享 (0)