#java #sql #spring-boot #jsqlparser
#java #sql #весенняя загрузка #jsqlparser
Вопрос:
Я хочу выполнить запрос, который содержит unpivot в приложении springboot. Мы используем JSqlParser для проверки синтаксиса запроса. версия jsqlparser 1.4. Эта версия отклоняет unpivot. Кто-нибудь может, пожалуйста, помочь в этом?
String sql = select ctype, cnt from temp unpivot (cnt for ctype in (ARRANGE, FAULT));
CCJSqlParserUtil.parse(sql);
Комментарии:
1. Что ж, Postgres также отклонит этот запрос, поскольку у него нет
unpivot
оператора2. Возможно, вам следует обновить JSqlParser. Тем временем была выпущена версия 3.2. Я думаю, что этот PR может соответствовать вашим потребностям: github.com/JSQLParser/JSqlParser/pull/882 .
3. запрос @a_horse_with_no_name в postgres выполняется без сбоев
4. Тогда вы не используете Postgres. Что
select version();
показывает вам?