procedimiento almacenado sp

1
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: 8 o 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.

Upload: flor-de-la-luz

Post on 20-Jul-2015

462 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Procedimiento almacenado sp

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.