Встречайте DataGrip 2023.1! Этот релизный цикл был для нас особенным: мы сконцентрировались на качестве и работали над исправлением багов, которые накопились в нашем трекере. Смотрите, что нам удалось исправить.
DataGrip также может добавлять пробел между ключевым словом EXISTS и открывающей круглой скобкой. Если вы хотите, чтобы было по-старому (без пробела), выберите значение No для настройки Space after keyword в разделе Preferences | Editor | Code Style | SQL (вкладка Queries).
WINDOW. LAG и LEAD. FOR UPDATE во вложенных запросах. ENCRYPTION. EXCLUDE. UNNEST. EPHEMERAL и условия INTERSECT и EXCEPT. Oracle: Вас ждет несколько улучшений для ускорения интроспекции на первом уровне. Это особенно заметно, когда используется быстрый внутренний каталог.
Проверьте, есть ли у вас разрешения SELECT_CATALOG_ROLE и SELECT ANY DICTIONARY. Они дают вам доступ к внутреннему каталогу Oracle, и интроспекция значительно ускоряется, потому что обычные каталоги Oracle довольно медленные.
Узнайте больше об интроспекции Oracle.
ROW_FORMAT. REFERENCING DDL триггера генерируется правильно.
ENUM. JSON. TIMESTAMP правильно отображаются миллисекунды.
CREATE PROCEDURE и CREATE FUNCTION теперь оканчиваются точкой с запятой, как и ожидается. IN (...), если их больше 10.
%TYPE в виде предупреждения. COUNT).
Если опция Specify next value for sequences не включена, DataGrip генерирует DDL последовательности, добавляя стартовое значение к START WITH start_value.
Если же опция включена, DataGrip добавляет в DDL следующее значение, которое должна иметь последовательность, с некоторыми отличиями для следующих баз данных:
RESTART WITH в инструкциях CREATE и ALTER указывается следующее значение. START WITH в инструкции CREATE указывается следующее значение. Стартовое значение указывается в условии START WITH, а следующее значение — в условии RESTART WITH в инструкции ALTER. START WITH в инструкции CREATE указывается следующее значение последовательности. Следующее значение указывается в RESTART WITH в инструкции ALTER (в Db2 изменение стартового значения не допускается).