¡DataGrip 2023.1 ya está aquí! Este ciclo de lanzamiento es muy especial: está dedicado a la calidad, lo que significa que hemos resuelto los errores acumulados en nuestro sistema de seguimiento de incidencias público. ¡Echemos un vistazo a todo lo que hemos conseguido arreglar!
DataGrip también puede añadir un espacio entre la palabra clave EXISTS y el paréntesis izquierdo, que puede activarse con un nuevo ajuste. Si desea conservar el antiguo comportamiento del formateador (sin el espacio), puede cambiar el ajuste Space after keyword a No en Preferences | Editor | Code Style | SQL (pestaña Queries).
WINDOW. LAG y LEAD. FOR UPDATE en consultas anidadas. ENCRYPTION. EXCLUDE. UNNEST funciona ahora correctamente. EPHEMERAL, las cláusulas INTERSECT y EXCEPT.
Oracle: Hemos implementado varias mejoras para acelerar la introspección en el nivel 1, especialmente cuando se utiliza el catálogo interno rápido.
Compruebe si ya se le han otorgado los permisos SELECT_CATALOG_ROLE y SELECT ANY DICTIONARY. Esto le da acceso al catálogo interno de Oracle y acelera en gran medida la introspección, ya que los catálogos convencionales de Oracle son bastante lentos.
Obtenga más información sobre la introspección de Oracle.
ROW_FORMAT. REFERENCING, el DDL del desencadenante se genera correctamente.
ENUM. JSON. TIMESTAMP ya no se pierde.
CREATE PROCEDURE y CREATE FUNCTION ahora acaban con ";" de la forma prevista. IN (...) si se han resuelto más de 10.
%TYPE se indican como advertencias. COUNT).
Si la opción Specify next value for sequences no está activada, DataGrip genera el DDL de la secuencia, añadiendo el valor de inicio a START WITH start_value.
Cuando se activa la opción Specify next value for sequences, DataGrip añade el siguiente valor que debe tener la secuencia al DDL, con algunas diferencias para las siguientes bases de datos:
RESTART WITH de las declaraciones CREATE y ALTER. START WITH de la sentencia CREATE. El valor inicial se especifica en la cláusula START WITH y el valor siguiente en la cláusula RESTART WITH de la declaración ALTER. START WITH de la declaración CREATE. El siguiente valor se especifica en la cláusula RESTART WITH de la declaración ALTER (cambiar el valor de inicio no está permitido en Db2).