30/08/2009, 13:57
|
| | | Fecha de Ingreso: diciembre-2007 Ubicación: en casa
Mensajes: 470
Antigüedad: 17 años Puntos: 41 | |
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 |