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 a introspecção do 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).