MySQL 9.2 agrega la API transaccional de JavaScript
hace 12 segundos
MySQL 9.2 es la última versión de la base de datos relacional de Oracle, que presenta esta versión numerosas características nuevaseliminando sin embargo a muchos otros.
MySQL 9.2: todos los cambios
Entre las nuevas características más importantes de MySQL 9.2 se encuentra la nuevo privilegio “CREATE_SPATIAL_REFERENCE_SYSTEM”, que permite a los usuarios ejecutar declaraciones como “CREAR SISTEMA DE REFERENCIA ESPACIAL”, “CREAR O REEMPLAZAR SISTEMA DE REFERENCIA ESPACIAL” y “ELIMINAR SISTEMA DE REFERENCIA ESPACIAL”. Sin embargo, las instrucciones deben ejecutarse con este privilegio, ya que en ausencia de este, o si se utiliza el privilegio "SÚPER"se generará un error. Por lo tanto, es muy probable que los desarrolladores consideren obsoleto uso futuro.
Los cambios afectan en gran medida a las bibliotecas de JavaScript, donde Componente de motor multilingüe (MLE) admite ahora bibliotecas de JavaScript reutilizableslo que facilita compartir y administrar funciones de JavaScript entre diferentes programas almacenados: esto le permite organizar eficientemente su código en módulos reutilizables con declaraciones “CREATE LIBRARY” y “DROP LIBRARY”.
Además de eso, MySQL 9.2 ahora le permite incluir bibliotecas de JavaScript en otros programas almacenados a través del nueva cláusula “USING” dentro de las instrucciones “CREAR FUNCIÓN” o “CREAR PROCEDIMIENTO”. También hay una nueva y conveniente instrucción "MOSTRAR CREAR BIBLIOTECA" que le permite recuperar el código de las bibliotecas existentes. Luego se agregaron dos nuevas tablas de "Esquema de información", "BIBLIOTECAS y "LIBRARIAS_ROUTINAS", para rastrear y administrar estos recursos de JavaScript.
El componente MLE ahora amplía su alcance, permitiendo que las rutinas de JavaScript llamen a funciones, procedimientos y variables de sesión definidos por el usuario almacenados en la base de datos. Ahora, JavaScript puede llamar funciones o procedimientos de MySQL a través de métodos como “getFunction()” y “getProcedure()”.
Digno de mención, en MySQL 9.2, es la capacidad de acceder al variables de sesión directamente a través del comando global "Sesión" en JavaScript. El acceso directo a través de JavaScript a funciones integradas de MySQL como “rand()”, “sleep()”, “uuid()” e “isUUID()” se introduce a través del comando de objeto global “Mysql”.
Las incorporaciones continúan con el nueva API transaccional de JavaScriptcorrespondiente a los comandos SQL estándar de MySQL, como "INICIAR TRANSACCIÓN", "COMMIT", "ROLLBACK" y "SET AUTOCOMMIT". Los puntos de guardado también están incluidos. Esta funcionalidad de transacción va acompañada del objeto SqlError, que permite un manejo sólido de errores dentro de las rutinas de JavaScript.
Todas las nuevas funciones se enumeran en su totalidad en las notas. lanzamiento oficial de la página oficial, desde la cual descargar.
Deja una respuesta