Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2009, 15:22
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: fallo en trigger

Código sql:
Ver original
  1. delimiter &&
  2. CREATE TRIGGER tvp_scon BEFORE INSERT ON pos_tpv
  3.  FOR EACH ROW BEGIN
  4. IF NEW.did = 0 THEN
  5.   UPDATE pos_stock SET cta =cta-NEW.cta WHERE (pid, LOCAL) = (NEW.pid, NEW.LOCAL);
  6. ELSEIF NEW.did = 1 THEN
  7.   UPDATE pos_stock SET cta =cta+NEW.cta WHERE (pid, LOCAL) = (NEW.pid, NEW.LOCAL);
  8. END IF;
  9. END&&
  10. delimiter ;

así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming