В настоящее время я работаю над отчетом, в котором используется функция SYS_CONNECT_BY_PATH для создания объединенного списка. Учитывая мою версию Oracle, я не могу использовать более простой и навороченный подход ЛИСТАГГ.
Мой запрос работает по назначению в моем разработчике Oracle и в моем отчете (в Jaspersoft Studio). Проблема в том, что когда я публикую отчет и пытаюсь использовать его на сервере, я получаю следующую ошибку:
2019-03-12 09:37:57,471 ERROR Validator,pool-4-thread-1:496 - Invalid SQL:An error has occurred. Please contact your system administrator. (6632).
Круто, код ошибки, давайте почитаем об этом: https://laurentinoul.com/how-to-fix-jasperserver-error-6632/.
Я пытался проверить наличие неправильных скобок и тому подобное, но все в порядке, и когда я вынимаю функцию SYS_CONNECT_BY_PATH из своего отчета и публикую ее повторно, она работает. ОЧЕНЬ хотелось бы не отключать безопасность ради этого отчета.
Итак, учитывая следующую информацию о моих текущих настройках:
Почему функция Oracle SYS_CONNECT_BY_PATH работает в Jasper Studio, но не на Jasper Server?
@AlexK Спасибо за совет! Если вы хотите опубликовать ответ, я с удовольствием отмечу вас как правильный. Это помогло мне найти свое решение!
Пожалуйста. Вы можете пометить этот вопрос как дубликат Произошла ошибка. Пожалуйста, обратитесь к системному администратору. (6632) ошибка на сервере Jasper 6.2





JRS имеет собственный валидатор. Вы можете изменить правила проверки, чтобы пройти проверку - это просто регулярное выражение