zoukankan      html  css  js  c++  java
  • Oracle“ORA-00911: 无效字符”解决方式

    在工作中碰到ORA-00911:无效字符的问题,

    代码如下:

    <select id="querySendMsg" parameterType="map" resultMap="sendMsgResult">
            select t.employee_code,t.phone_no,t.wechat_id,t.employee_name,t.send_msg,t.send_time from itsc_msg_abnormal_record t
            where t.orderNo in
            <foreach item="item" index="index" collection="orderNoList" open="(" separator="," close=")">
            #{item}
            </foreach>;
    </select>

    错误如下:

    ### The error occurred while setting parameters
    ### SQL: select t.* from itsc_msg_abnormal_record t where t.orderNo in ( ? , ? ) ;
    ### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    ; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符

    发现是在select语句末尾多加了一个分号';'

    去掉即可

  • 相关阅读:
    Go Map
    Go XORM
    Go切片
    Go函数
    dockerfile常用指令
    Goroutine并发控制
    Go 格式转换
    Go 常用知识点及实例
    Go 时间
    Go error
  • 原文地址:https://www.cnblogs.com/MrZhaoyx/p/11804652.html
Copyright © 2011-2022 走看看