resumen: en este tutorial, aprenderá paso a paso cómo la instrucción MySQL CREATE PROCEDURE para crear nuevos procedimientos almacenados.

MySQL CREATE PROCEDURE statement

esta consulta devuelve todos los productos de la tabla products de la base de datos de ejemplo.

Code language: SQL (Structured Query Language) (sql)

la siguiente instrucción crea un nuevo procedimiento almacenado que envuelve la consulta:

para ejecutar estas instrucciones:

primero, inicie MySQL Workbench.,

en Segundo lugar, crear una nueva pestaña SQL para ejecutar consultas:

Tercera, escriba las instrucciones en la pestaña SQL:

Cuarta, ejecutar las instrucciones. Tenga en cuenta que puede seleccionar todas las instrucciones en la ficha SQL (o nada) y hacer clic en el botón Ejecutar. Si todo está bien, MySQL creará el procedimiento almacenado y lo guardará en el servidor.,

En quinto lugar, compruebe el procedimiento almacenado abriendo el nodo procedimientos almacenados. Si usted no ve el procedimiento almacenado, puede hacer clic en el botón Actualizar junto a los ESQUEMAS título:

Enhorabuena! ha creado con éxito el primer procedimiento almacenado en MySQL.

examinemos la sintaxis del procedimiento almacenado.

los comandos primero y último DELIMITER no forman parte del procedimiento almacenado., El primer comando DELIMITER cambia el delimitador predeterminado a // y el último comando DELIMITER cambia el delimitador al predeterminado que es punto y coma (;).

para crear un nuevo procedimiento almacenado, utilice la instrucción CREATE PROCEDURE.

Aquí está la sintaxis básica de la instrucción CREATE PROCEDURE:

Code language: SQL (Structured Query Language) (sql)

en esta sintaxis

  • Primero, especifique el nombre del procedimiento almacenado que desea crear después de las palabras clave CREATE PROCEDURE.,
  • En segundo lugar, especifique una lista de parámetros separados por comas para el procedimiento almacenado entre paréntesis después del nombre del procedimiento.
  • En tercer lugar, escriba el código entre el bloque BEGIN END. El ejemplo anterior solo tiene una instrucción simple SELECT. Después de la palabra clave END, coloca el carácter delimitador para finalizar la instrucción procedure.,

ejecutar un procedimiento almacenado

para ejecutar un procedimiento almacenado, utilice la instrucción CALL:

Code language: SQL (Structured Query Language) (sql)

en esta sintaxis, especifique el nombre del procedimiento almacenado después de la palabra clave CALL. Si el procedimiento almacenado tiene parámetros, debe pasar argumentos entre paréntesis siguiendo el nombre del procedimiento almacenado.,e ilustra cómo llamar al procedimiento almacenado GetAllProducts():

Code language: SQL (Structured Query Language) (sql)

ejecutar esta instrucción es lo mismo que ejecutar una instrucción SQL:

Aquí está la salida parcial:

crear un procedimiento almacenado usando el Asistente de MySQL Workbench

usando MySQL Workbench Wizard, no tiene que tomar muchas cosas como delimitadores o ejecutar el comando para crear procedimientos almacenados.,

primero, haga clic con el botón derecho en los procedimientos almacenados desde el navegador y seleccione el elemento de menú Crear procedimiento almacenado item.,

en La siguiente pestaña se abrirá:

en Segundo lugar, cambiar el procedimiento almacenado del nombre y agregue el código entre BEGIN END bloque:

El nombre del procedimiento almacenado GetAllCustomers() que devuelve todas las filas en el customers tabla de la base de datos de ejemplo.,

En tercer lugar, haga clic en el botón Aplicar, MySQL Workbench abrirá una nueva ventana para revisar el script SQL antes de aplicarlo en la base de datos:

En cuarto lugar, haga clic en el botón Aplicar para confirmar. MySQL Workbench crear el procedimiento almacenado:

la Quinta, haga clic en el botón Finalizar para cerrar la ventana.,

por último, ver el procedimiento almacenado en la lista de Procedimientos Almacenados:

En este tutorial, usted ha aprendido a utilizar el MySQL CREATE PROCEDURE instrucción para crear nuevos procedimientos almacenados en la base de datos.

  • ¿Fue útil este tutorial?
  • YesNo