iReports ORA-00911: недопустимый символ

Когда я указываю запрос через Data-> Report Query, я получаю следующую ошибку. Однако он не говорит, что такое недопустимый символ. Любая идея о том, как решить эту проблему?

Причина: java.sql.SQLException: ORA-00911: недопустимый символ


person Can't Tell    schedule 16.02.2012    source источник
comment
Можете ли вы опубликовать запрос? Какую версию драйвера JDBC вы используете? А какая у вас версия Оракла?   -  person Alex K    schedule 16.02.2012
comment
Удаляйте по одному символу, пока не найдете недопустимый. А если серьезно... это действительно вопрос Oracle, а не iReport. Используйте такой инструмент, как SQuirreL SQL, Toad или SQL*Plus, чтобы сначала протестировать запрос.   -  person mdahlman    schedule 16.02.2012
comment
@mdahlman Удаление одного символа за раз может не сработать, если недопустимый символ повторяется в запросе.   -  person Can't Tell    schedule 25.02.2012
comment
э... удаление одного символа за раз может не работать из запроса и по целому ряду других причин. SELECT * FROM MYTABLE, вероятно, завершится ошибкой после удаления любого из его символов. Но не волнуйся... Я все еще думаю, что я веселый.   -  person mdahlman    schedule 25.02.2012


Ответы (1)


Проблема заключалась в символе точки с запятой (";") в середине запроса. Запрос выполнялся в Oracle SQL Developer, поскольку точка с запятой прерывала запрос в допустимом месте.

person Can't Tell    schedule 25.02.2012
comment
Спасибо, была точно такая же проблема. Думал, что это проблема с пробелами, но да, удаление точки с запятой помогло. - person Denys Wessels; 18.09.2012
comment
Та же проблема, но точка с запятой была в конце, и это сломало все - person ccmorataya; 30.07.2020