Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2009, 13:57
Avatar de FiruzzZ
FiruzzZ
 
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 4 meses
Puntos: 41
Información triggers funciones ( como crear una y usarla )

Esto es lo que quiero hacer:
Que con POR CADA INSERT en "detallefactura" haya un trigger que me incremente la cantidad de esta en la tabla insumos.
sería un UPDATE insumos..... stock= stock+cantidad WHERE idinsumo=idinsumo.

Tabla insumos: idsumo, stock
Tabla detallefactura: proveedor, iddetalle, idinsumo , cantidad.

pero no me está saliendo la function!! que en realidad no se como hacerla

algo así sería el trigger (creo):

CREATE TRIGGER tri_actualizar_stock
AFTER INSERT ON insumos
FOR EACH ROW EXECUTE FUNCTION actualizar_stock(insumo text, cantidad integer);

Otra cosa.. los parámetros que le mando desde el trigger a la función tienen que ser LOS NOMBRES DE LAS COLUMNAS DE detallefactura?

mientras sigo mirando el foro................gracias

Última edición por FiruzzZ; 30/08/2009 a las 17:37