Creación de un procedimiento almacenado para insertar datos en la tabla camion de la base de datos transportes
En este ejercicio vamos a crear un procedimiento almacenado en MySQL que permita insertar los datos de un camión en la base de datos. Los datos que se registrarán son: el identificador del camión (IdCamion), que será un número entero; la matrícula, que consistirá en una cadena de texto de 5 caracteres; y el tipo de camión, que podrá ser "largo", "corto" o "doble". El procedimiento recibirá estos valores como parámetros de entrada utilizando la palabra clave IN.
-- Hacemos la instrucción insert fuera para ver si todo funciona:
insert into camion (idCamion, Matricula, tipo) values (1,"3358F","Largo");
-- Si ya existe el procedimiento:
DROP PROCEDURE if exists insertarCamion;
-- Comenzamos el procedimiento: -- Establecemos el delimitador:
DELIMITER //
CREATE PROCEDURE insertarCamion(in pIdCamion int, in pMatricula varchar(30), in pTipo varchar(30)) BEGIN insert into camion (idCamion, Matricula, tipo) values (pIdCamion, pMatricula, pTipo); END //
DELIMITER ;
-- Comenzamos a ejecutar el procedimiento: -- Creamos las variables y asignamos los datos:
SET @v_IdCamion = 2; SET @v_Matricula = "2340F"; SET @v_Tipo = "Doble";
-- Llamamos al procedimiento y pasamos los parámetros: