Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/04/2013, 12:42
Avatar de tanliz
tanliz
 
Fecha de Ingreso: abril-2013
Ubicación: Irapuato
Mensajes: 63
Antigüedad: 11 años, 7 meses
Puntos: 1
Respuesta: obtener resultado de procedimiento desde un disparador

Gracias gnzsoloyo... pero ahora he cambiado la llamada del procedimiento por una simple consulta pero me sigue marcando error...
puse esto:
Código MySQL:
Ver original
  1. IF (STRCMP(new.FormaPago, "Efectivo")==0) THEN
  2.         SET nuevaLlave=(SELECT IFNULL(MAX(Caja_Id),0)+1 FROM caja);
  3.         INSERT INTO caja (Caja_Id, Tipo_Id, Origen_Id, Ingreso_Id, Fecha, Descripcion, Monto, Numero_Folio, Estatus_Registro)
  4.         VALUES (nuevaLlave, 'Ingreso', 'Cuentas_Por_Cobrar', new.Detalle_Cuentas_Por_Cobrar_Id, new.Fecha, 'Abono de cliente', new.Abono, new.Moneda, 'Activo');
  5.     ELSE THEN
  6.         SET nuevaLlave=(SELECT IFNULL(MAX(Bancos_Id),0)+1 FROM bancos);
  7.         INSERT INTO bancos (Bancos_Id, Tipo_Id, Origen_Id, Ingreso_Id, Fecha, Descipcion, Monto, Numero_Folio, Estatus_Registro)
  8.         VALUES (nuevaLlave, 'Ingreso', 'Cuentas_Por_Cobrar', new.Detalle_Cuentas_Por_Cobrar_Id, new.Fecha, 'Abono de cliente', new.Abono, new.Moneda, 'Activo');
  9.     END IF;