Pro

1
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN ING. TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ALUMNA: MARINA MONTALVO DE LA CRUZ Procedimiento almacenado Los Procedimientos Almacenados se guardan en la propia Base de Datos y se consideran un conjunto de instrucciones. El siguiente es un procedimiento que nos ayuda a insertar datos cuando no se nos permite insertar un dato nulo. delimiter // create procedure insertarNulo( in number int,in fecha date,in MontofInal double, in Desccuento, '') begin declare tcadena varchar; declare continue handler for SQLSTATE'1840' set tcadena = 1; SET AUTOCOMMIT=0; start transaction; insert into venta(idVenta,Fecha, MontoFInal,Descuento,idCliente) values (number,2013-02-14,50, , ); IF tcadena = 1 THEN insert into venta(idVenta,Fecha, MontoFInal,Descuento,idCliente) values (number,2013-02-14,50, 0, )as Resultado; ELSE select concat('actualizando') as Resultado; END IF; end//

Transcript of Pro

UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN ING. TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

ALUMNA: MARINA MONTALVO DE LA CRUZ

Procedimiento almacenado

Los Procedimientos Almacenados se guardan en la propia Base de Datos y se consideran un

conjunto de instrucciones.

El siguiente es un procedimiento que nos ayuda a insertar datos cuando no se nos permite insertar

un dato nulo.

delimiter //

create procedure insertarNulo( in number int,in fecha date,in MontofInal double, in Desccuento,

'')

begin

declare tcadena varchar;

declare continue handler for SQLSTATE'1840' set tcadena = 1;

SET AUTOCOMMIT=0;

start transaction;

insert into venta(idVenta,Fecha, MontoFInal,Descuento,idCliente) values (number,2013-02-14,50, ,

);

IF tcadena = 1 THEN

insert into venta(idVenta,Fecha, MontoFInal,Descuento,idCliente) values (number,2013-02-14,50,

0, )as Resultado;

ELSE

select concat('actualizando') as Resultado;

END IF;

end//