¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
Crear un procedimiento para insertar datos en una tabla
Portada » Crear un procedimiento para insertar datos en una tabla

Tiempo de lectura estimado: 2 minutos

Publicidad

Crear un procedimiento para insertar datos en una tabla

En esta publicación veremos cómo crear un procedimiento para insertar los datos en una tabla, recuerda que usaremos la base de datos tiendaonline, disponible en mi GitHub.

use tiendaonline;

-- Vemos la tabla clientes donde insertaremos los datos:

select * from clientes;

-- Vamos a crear un procedimiento que nos permita insertar los datos en una tabla:

DROP PROCEDURE if exists insertarNuevoCliente;

DELIMITER //

CREATE PROCEDURE insertarNuevoCliente
(
IN p_nombre VARCHAR(100),
IN p_email VARCHAR(100),
IN p_ciudad VARCHAR(100),
IN p_fecha_registro DATE
)
BEGIN

-- Declaramos la condición para clave duplicada

DECLARE claveDuplicada CONDITION FOR SQLSTATE '23000';

-- Declaramos el handler para esa condición

DECLARE CONTINUE HANDLER FOR claveDuplicada
BEGIN


SELECT 'Error: ID duplicado. El cliente ya existe.' AS mensaje;


END;

-- Insertamos el cliente (id_cliente es autoincremental)

INSERT INTO clientes (nombre, email, ciudad, fecha_registro)
VALUES (p_nombre, p_email, p_ciudad, p_fecha_registro);

END //

DELIMITER ;


set @nombre = "Juan";
set @email = "juan@mail.com";
set @ciudad = "Sevilla";
set @fecha_registro = "2023-01-10";

call insertarNuevoCliente (@nombre,@email, @ciudad,@fecha_registro);

Resultado tras crear el procedimiento para insertar los datos en una tabla:

procedimiento para insertar los datos en una tabla
procedimiento para insertar los datos en una tabla

Seguir leyendo:

  • ¿Qué es la función Hype en YouTube?
    ¿Qué es la función Hype en YouTube y cómo puede ayudarte como creador de contenido? En los últimos meses, YouTube ha lanzado varias novedades para impulsar a los creadores, y una de las más interesantes es la nueva función llamada Hype. Si tienes un canal en crecimiento, esta herramienta puede ayudarte a aumentar la visibilidad... Lee más: ¿Qué es la función Hype en YouTube?
  • Cómo usar HashMap en Java
    Cómo usar HashMap en Java: Ejemplo fácil con países y capitales ¿Te gustaría aprender a utilizar HashMap en Java con un ejercicio sencillo? En esta entrada te enseñamos paso a paso. Guardaremos una lista de países y sus capitales utilizando un Map con claves y valores de tipo String. Publicidad Verás cómo añadir datos al... Lee más: Cómo usar HashMap en Java
  • Cómo crear una función en MySQL para consultar la ciudad
    Cómo crear una función en MySQL para consultar la ciudad de un cliente por su ID En esta ocasión, aprenderás a crear una función en MySQL que te permitirá obtener de forma dinámica la ciudad de un cliente a partir de su ID. Esta práctica es muy útil si estás trabajando con bases de datos... Lee más: Cómo crear una función en MySQL para consultar la ciudad
  • Crear una carpeta en GitHub
    Crear una carpeta en GitHub con la barra diagonal '/' seguido del nombre del archivo Puedes crear una carpeta en GitHub de forma relativamente sencilla: tan solo tienes que añadir el nombre de la carpeta y una barra diagonal (/) y finalmente, el nombre del archivo. Al hacerlo, le estarás indicando a GitHub que tu... Lee más: Crear una carpeta en GitHub
  • Realizar subconsulta con EXISTS
    Realizar una subconsulta para verificar el resultado con EXISTS En este ejercicio vamos a realizar una subconsulta y verificar el resultado con EXISTS.Si la subconsulta devuelve al menos una fila, EXISTS devolverá TRUE y, por lo tanto, se mostrarán los datos.Dicho de otro modo, si la subconsulta devuelve resultados, su valor booleano será TRUE. Publicidad... Lee más: Realizar subconsulta con EXISTS

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 1 Promedio: 5)
error: Content is protected !!
Hablemos de informática
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.