El documento describe un procedimiento almacenado que permite insertar datos en una tabla de base de datos cuando no se permite insertar un valor nulo. El procedimiento almacenado captura cualquier error que ocurra al tratar de insertar un valor nulo y en su lugar inserta un valor predeterminado como 0 para ese campo.
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//