我收到的字符无效< 200b>在SQL中。如何摆脱它。我感到很困惑。谢谢你的帮助。
以下是oracle抛出错误的屏幕截图。
StatementCallback;错误的SQL语法[select oid,request_number,version_number,cust_req_number,tot_route_dist from(选择Tab.oid,Tab.request_number,Tab.version_number,Tab.cust_req_number,Tab.tot_route_dist,ROW_NUMBER()OVER(按Tab.updated_at分类的cust_req_number顺序) )seq_no from(select t1.oid,t1.request_number,t1.version_number,t1.cust_req_number,t2.tot_route_dist,t1.updated_at from iclr_request t1,iclr_summary_results t2 where t1.oid = t2.request_oid and t1.updated_by ='iclear_self_fitness'和t1.status ='成功'和t1.oid> = 30622和t1.oid< = 30622按TO_NUMBER(t1.cust_req_number)排序)Tab)Tab1 Tab1seq_no = 1 by TO_NUMBER(Tab1.cust_req_number)的< 200B> ];嵌套异常是java.sql.SQLException:ORA-00911:无效字符
在构造SQL查询时,我在java中没有任何这样的字符。下面是我所拥有的Java代码的截图。
答案 0 :(得分:1)
字符200b是零宽度空间。你可能最好只是重新键入一些或所有的SQL来摆脱它,因为它可能很难找到和删除。