O DataGrip 2023.1 chegou! Este ciclo de lançamento é muito especial, pois se concentra totalmente na qualidade. Isso significa que estamos resolvendo os bugs acumulados em nosso rastreador de issues público. Aqui está o que conseguimos corrigir!
O DataGrip também pode adicionar um espaço entre a palavra-chave EXISTS
e o parêntese esquerdo, que pode ser alternado com uma nova configuração. Se quiser preservar o antigo comportamento do Formatter (sem o espaço), você pode alterar a configuração Space after keyword para No em Preferences | Editor | Code Style | SQL (aba Queries).
WINDOW
. LAG
e LEAD
. FOR UPDATE
em consultas aninhadas. ENCRYPTION
. EXCLUDE
corretamente. UNNEST
agora funciona corretamente. EPHEMERAL
, INTERSECT
e cláusulas EXCEPT
. Oracle: implementamos várias melhorias para acelerar a introspecção no Nível 1, especialmente quando o catálogo interno rápido é utilizado.
Verifique se você já recebeu as permissões SELECT_CATALOG_ROLE
e SELECT ANY DICTIONARY
. Isso fornece acesso ao catálogo interno do Oracle e torna a introspecção muito mais rápida, porque os catálogos convencionais do Oracle são bastante lentos.
Saiba mais sobre introspecção no Oracle.
ROW_FORMAT
. REFERENCING
, o DDL do gatilho é gerado corretamente.
ENUM
. JSON
. TIMESTAMP
não é mais perdida.
CREATE PROCEDURE
e CREATE FUNCTION
agora terminam com ";" – como esperado. IN (...)
quando há mais de 10.
%TYPE
são relatados como avisos. COUNT
).
Se a opção Specify next value for sequences não estiver ativada, o DataGrip gerará o DDL da sequência, adicionando o valor inicial a START WITH start_value
.
Quando a opção Specify next value for sequences está habilitada, o DataGrip adiciona o próximo valor que a sequência deve ter ao DDL, com algumas diferenças para os seguintes bancos de dados:
RESTART WITH
das instruções CREATE
e ALTER
. START WITH
da instrução CREATE
. O valor inicial é especificado na cláusula START WITH
, e o próximo valor está na cláusula RESTART WITH
da instrução ALTER
. START WITH
da instrução CREATE
. O próximo valor é especificado na cláusula RESTART WITH
da instrução ALTER
(não é permitido alterar o valor inicial no Db2).