Disponible en todas las ediciones de las herramientas de desarrollo y administración de bases de datos de Navicat (¡incluido Navicat Premium Lite!), los fragmentos de código le permiten insertar código reutilizable en sus sentencias SQL cuando trabaja en el Editor SQL. Además de obtener acceso a una colección de fragmentos integrados, también puede definir los suyos propios. Una de las categorías integradas proporciona una sintaxis especial exclusiva de Navicat para personalizar el nombre de la pestaña de resultados de la consulta, así como para proporcionar parámetros de tiempo de ejecución. El blog de hoy demostrará cómo utilizar ambos fragmentos en sus consultas utilizando MySQL Sakila Database gratuita y Navicat Premium 17.
Acerca del panel de fragmentos de código
Situado en el lado derecho del Editor SQL, el panel de fragmentos de código proporciona una forma sencilla de insertar código reutilizable en sentencias SQL cuando trabaja en el Editor SQL. Si la ventana del editor está acoplada a la ventana principal de Navicat, puede hacer clic en el icono () en el panel de información para ver la biblioteca de fragmentos.

Puede abrir los dos fragmentos de código que aprenderemos hoy seleccionando el elemento "Sintaxis exclusiva de Navicat" en el menú desplegable Fragmentos de código:

Personalización del nombre de la pestaña de resultados
Cada conjunto de resultados generado por una consulta se muestra en una pestaña independiente debajo del Editor de consultas. Cada pestaña recibe el nombre "Resultado n" de forma predeterminada, donde "n" es el orden en el que se ejecutó la consulta. Por ejemplo, la primera consulta se llamará "Resultado 1", la segunda "Resultado 2", etc.
Al hacer clic en el fragmento "Personalizar nombre de la pestaña de resultados", se insertará una sintaxis especial exclusiva de Navicat en la posición actual del cursor en el editor:

Una vez que hayamos reemplazado el texto "tab_name" con el nombre de la pestaña deseada y el marcador de posición "Declaración..." con el SQL, la ejecución de la consulta ahora mostrará los resultados con el nombre que especificamos:

Hay otras dos formas de insertar un fragmento de código en el editor de consultas. Podemos:
- arrastrar y soltar un fragmento de código desde la biblioteca en el editor o
- comenzar a escribir el nombre de un fragmento de código en el editor. La función de finalización inteligente de código mostrará una lista de sugerencias para completar palabras automáticamente. Desde allí, podemos seleccionar el fragmento de código de la lista para insertarlo en el código del editor.
Suministro de un parámetro de tiempo de ejecución
Una de las ventajas de utilizar un procedimiento almacenado es que puede suministrar uno o más parámetros de entrada en lugar de valores de código fijo. Gracias al fragmento de código de parámetro de tiempo de ejecución de Navicat, puede lograr el mismo resultado utilizando instrucciones SELECT normales.
Al hacer clic en el fragmento de código "Parámetro de tiempo de ejecución", se insertará un marcador de posición para el parámetro en la posición actual del cursor en el editor:

Ahora, cuando ejecutamos la consulta, Navicat presentará un cuadro de diálogo de parámetros de entrada para que proporcionemos el valor a utilizar:

Conclusión
En el blog de hoy hemos aprendido a usar fragmentos de código de sintaxis exclusivos de Navicat para personalizar el nombre de la pestaña de resultados de la consulta, así como para proporcionar parámetros de tiempo de ejecución a nuestras consultas. Estos se han ejecutado en Navicat Premium 17. ¿Está interesado en probar Navicat Premium 17? Puede descargarse una prueba gratuita de 14 días con todas las funcionalidades. Está disponible para los sistemas operativos Windows, macOS y Linux.