字符无效" 200b"在从Java构建的SQL查询中

时间:2014-11-20 23:23:21

标签: java sql oracle

我收到的字符无效< 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代码的截图。

enter image description here

1 个答案:

答案 0 :(得分:1)

字符200b是零宽度空间。你可能最好只是重新键入一些或所有的SQL来摆脱它,因为它可能很难找到和删除。