DataGrip 2023.1 est là ! Ce cycle de publication est exclusivement axé sur la qualité et apporte les correctifs de bugs demandés par nos utilisateurs via notre outil de suivi public. Examinons tous ces correctifs plus en détail !
DataGrip peut également ajouter un espace entre le mot-clé EXISTS
et la parenthèse de gauche, ce qui peut être activés avec un nouveau paramètre. Si vous souhaitez conserver l'ancien comportement du Formatter (sans l'espace), vous pouvez définir le paramètre Space after keyword sur No dans Preferences | Editor | Code Style | SQL (onglet Queries).
WINDOW
est maintenant prise en charge. LAG
et LEAD
ont été corrigés. FOR UPDATE
est maintenant pris en charge dans les requêtes imbriquées. ENCRYPTION
est maintenant prise en charge. EXCLUDE
. UNNEST
fonctionne maintenant correctement. EPHEMERAL
ainsi que les clauses INTERSECT
et EXCEPT
sont désormais prises en charge.
Oracle : nous avons implémenté plusieurs améliorations pour accélérer l’introspection au niveau 1, notamment lors de l’utilisation du catalogue interne rapide.
Vérifiez si vous disposez des autorisations SELECT_CATALOG_ROLE
et SELECT ANY DICTIONARY
. Elles vous donnent accès au catalogue interne d’Oracle et accélèrent l’introspection, car les catalogues conventionnels d’Oracle sont assez lents.
En savoir plus sur l’introspection d’Oracle.
ROW_FORMAT
est maintenant prise en charge. REFERENCING
, le DDL du déclencheur est généré correctement.
ENUM
. JSON
sont maintenant prises en charge. TIMESTAMP
.
CREATE PROCEDURE
et CREATE FUNCTION
se terminent désormais par « ; » comme prévu. IN (…)
s'il y en a plus de 10 a été corrigée.
%TYPE
sont signalées par des avertissements. COUNT
).
Si l'option Specify next value for sequences n'est pas activée, DataGrip génère le DDL de la séquence en ajoutant la valeur de départ à START WITH start_value
.
Si l'option Specify next value for sequences est activée, DataGrip ajoute la prochaine valeur suivante qu'aurait la séquence au DDL, avec quelques différences pour les bases de données suivantes :
RESTART WITH
des instructions CREATE
et ALTER
au lieu de la valeur de départ de la séquence. START WITH
de l'instruction CREATE
au lieu de la valeur de départ de la séquence. La valeur de départ est spécifiée par la clause START WITH
et la valeur suivante l'est dans la clause RESTART WITH
de l'instruction ALTER
. START WITH
de l'instruction CREATE
au lieu de la valeur de départ de la séquence. La prochaine valeur est spécifiée dans la clause RESTART WITH
de l'instruction ALTER
(la modification de la valeur de départ n'est pas autorisée dans Db2).