Как проверить запрос unpivot sql в jsqlparser?

#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(); показывает вам?