2014-11-20 2 views
0

Я получаю недопустимый символ < 200b> в SQL. Как избавиться от него. Я так растерялся. Спасибо за любую помощь.Недопустимый символ «200b» в SQL-запросе, построенном на Java

Ниже приведен снимок экрана с ошибкой, порожденной оракулом.

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 (PARTITION by cust_req_number order by Tab.updated_at) seq_no from (выберите t1.oid, t1.request_number, t1.version_number, t1.cust_req_number, t2.tot_route_dist, t1.updated_at из iclr_request t1, iclr_summary_results t2, где t1.oid = t2.request_oid и t1.updated_by = 'iclear_self_fitness' и t1.status = 'Success' и t1.oid> = 30622 и t1.oid < = 30622 order by TO_NUMBER (t1.cust_req_number)) Tab1, где Tab1.seq_no = 1 по TO_NUMBER (Tab1.cust_req_number) < 200b>]; Вложенное исключение: java.sql.SQLException: ORA-00911: недопустимый символ

У меня нет такого символа в java при построении этого SQL-запроса. Ниже приведен снимок экрана Java-кода, который у меня есть.

enter image description here

+2

Копирование и вставка фактической ошибки и фактического кода было бы лучше, чем предоставление двух скриншотов, особенно если один из них почти полностью нечитабелен. –

ответ

1

Характер 200b является нулевой ширины пространства. Возможно, вам лучше всего просто перепечатать некоторые или все ваши SQL, чтобы избавиться от него, потому что их может быть сложно найти и удалить иначе.

Смежные вопросы