¡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.
Más información sobre la introsprección en 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).