procedimiento almacenado sp
TRANSCRIPT
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN
INGENIERÍA EN: TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN T.S.U. DE LA LUZ MATA FLORENCIA
GRADO: 8o GRUPO: "A" BASE DE DATOS PARA APLICACIONES
ING. OCTAVIO SÁNCHEZ DELGADO
Procedimiento Almacenado
delimiter //
CREATE PROCEDURE sp_duplicate(id int(50),nombre varchar(20),IN num_productos INT)
BEGIN
DECLARE continue handler FOR sqlstate '23000' SET @n= 1;
INSERT INTO producto1 VALUES(id, nombre,num_productos);
IF @n = 1 THEN SELECT concat('Error el id esta duplicado');
END IF;
END;
//
En este procedimiento almacenado, la función que realiza es insertar valores en una en la tabla de
producto1 , como el id, nombre, numero de productos, al ingresar los datos, para eso es
necesario mandar a llamar el procedimiento almacenado calla SP_continue(1,’Jabon’,20);
En el SP al ingresar datos con el id que es la clave primaria, si se ingresa el id que ya está en la
tabla, marca un error que se ha duplicado la clave primaria y para eso utilizamos el Handler el cual
detecta el error y nos manda un mensaje para saber el error.