Intellij не может разрешить переменные H2 - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть файл SQL в IntelliJ, который настроен на использование диалекта H2.Когда я определяю переменную, я получаю предупреждение, что она не может быть разрешена.Это имело бы смысл, если бы использовалось что-то вроде диалекта SQL Server, которое поддерживает ключевое слово DECLARE, но, насколько я понимаю, переменные объявляются и присваиваются в H2 с SET.

enter image description here

Я использую IntelliJ Ultimate 2018.2.5

ОБНОВЛЕНИЕ У меня установлена ​​база данных SQL Server в качестве источника данных модуля, в котором находится файл SQLтак что я могу использовать его для разрешения имен таблиц и столбцов, используя фактическую схему бэкэнда.Когда я Alt+Enter в предупреждении, у меня есть возможность установить Области Разрешения SQL, где мой единственный вариант - мой определенный Источник данных.Поэтому может показаться, что он ищет только переменные из источника данных модуля.Это не подходит для моего варианта использования, потому что для тестирования я использую базу данных H2 в памяти.

...