Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/09/2012, 09:25
Avatar de jlct
jlct
 
Fecha de Ingreso: abril-2012
Ubicación: Venezuela
Mensajes: 148
Antigüedad: 12 años
Puntos: 19
Respuesta: suma de dos valores en campos de una misma tabla

Aqui te mando unos Trigger que espero te puedan servir

Create Trigger tg_suma_stock before insert on suministros
for each row
begin
declare stock_actual integer;
set stock_actual = (Select Max(stock) from suministros);
set stock_actual = stock_actual + new.unidadesentrantes;
insert into suministos (idsuministros,nomsuministros,fecha_ingreos,marca, modelo,numeroserie,categorias,unidadesentrante,sus pendido,desproducto,stock) values (new.idsuministros,new.nomsuministros,new.fecha_in greos,new.marca,new.modelo,new.numeroserie,new.cat egorias,new.unidadesentrante,new.suspendido,new.de sproducto,stock_actual);
end

Create Trigger tg_resta_stock before insert on salida_suministros
for each row
begin
declare stock_actual integer;
set stock_actual = (Select Max(stock) from suministros where idsuministros = new.suministros);
set stock_actual = stock_actual - new.unidaddesalida;
update suministros set stock=stock_actual where idsuministros = new.suministros;
end

Solo los hice no los he probado!!

Nota: Rodrigodeoz tiene razón, seria mas practico manejar el stock en una tabla por separado. pero la solucion la implemente segun la informacion ofrecida por josuecasu