简体   繁体   English

从Java构建的SQL查询中的无效字符“ 200b”

[英]Invalid character “200b” in SQL query built from Java

I am getting invalid character <200b> in SQL. 我在SQL中收到无效字符<200b>。 How to get rid of it. 如何摆脱它。 I am so confused. 我感到很困惑。 Thanks for any help. 谢谢你的帮助。

Below is the screen shot of oracle thrown error. 下面是oracle抛出错误的屏幕截图。

StatementCallback; StatementCallback; bad SQL grammar [select oid, request_number, version_number, cust_req_number, tot_route_dist from ( select Tab.oid,Tab.request_number,Tab.version_number,Tab.cust_req_number, Tab.tot_route_dist, ROW_NUMBER () OVER (PARTITION BY cust_req_number order by Tab.updated_at) 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' and t1.status = 'Success' and t1.oid >= 30622 and t1.oid <= 30622 order by TO_NUMBER(t1.cust_req_number) ) Tab ) Tab1 where Tab1.seq_no = 1 order by TO_NUMBER(Tab1.cust_req_number) <200b> ]; 错误的SQL语法[选择oid,request_number,version_number,cust_req_number,tot_route_dist,从(选择Tab.oid,Tab.request_number,Tab.version_number,Tab.cust_req_number,Tab.tot_route_dist,ROW_NUMBER()OVER(按cust_req_d排序) )seq_no from(从iclr_request t1,iclr_summary_results t2中选择t1.oid,t1.request_number,t1.version_number,t1.cust_req_number,t2.tot_route_dist,t1.updated_at,其中t1.oid = t2.reclear_oid和t1。和t1.status ='Success'且t1.oid> = 30622和t1.oid <= 30622顺序为TO_NUMBER(t1.cust_req_number))Tab)Tab1其中Tab1.seq_no = 1顺序为TO_NUMBER(Tab1.cust_req_number) <200b > ]; nested exception is java.sql.SQLException: ORA-00911: invalid character 嵌套的异常是java.sql.SQLException:ORA-00911:无效字符

I don't have any such character in java while constructing that SQL query. 在构造该SQL查询时,java中没有任何此类字符。 Below is screenshot of Java code that I have. 以下是我拥有的Java代码的屏幕截图。

在此处输入图片说明

Character 200b is a zero-width space. 字符200b是零宽度的空格。 You might be best just re-typing some or all of your SQL to get rid of it, because it can be difficult to find and delete otherwise. 最好重新输入部分或全部SQL的类型以摆脱它,因为否则很难找到并删除它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM