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 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).