Встречайте 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 изменение стартового значения не допускается).