Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/12/2012, 03:57
Avatar de jmacc
jmacc
 
Fecha de Ingreso: marzo-2007
Ubicación: Mexico
Mensajes: 94
Antigüedad: 17 años, 8 meses
Puntos: 6
Busqueda Comprobacion de Procedimiento Almacenado

Que onda banda, tengon detalle en el codigo,
me gustaria que actualiza un dato si, comprueba que existe asi de simple.

Buscan si hay actualiza, si no inserta.
Les dejo el codigo:
Código MySQL:
Ver original
  1. DELIMITER $$
  2.  
  3. CREATE DEFINER=`root`@`localhost` PROCEDURE `cartera`(in grupoCP int(100),in pagoCP int(100),
  4. in cantidadCP int(100),in cantidadFaltanteCP INT(100),in fechaRegistroACP date,
  5. in ultimaFichaCP int(100),in idSC int(5),idS int (5))
  6.     declare existe bool;
  7. select grupoCp from cartera_pagos where grupoCP=grupoCP;
  8.    
  9. if existe then
  10.     update cartera_pagos set pagoCp=pagoCP AND fechaRegistroACp=fechaRegistroACP AND idSC=idSc WHERE grupoCp=grupoCP;
  11.     insert into cartera_pagos (grupoCP,pagoCp,cantidadCp,cantidadFaltanteCp,fechaRegistroACp,ultimaFichaCp,idSc,idS)
  12.         values(grupoCP,pagoCP,cantidadCP,cantidadFaltanteCP,fechaRegistroACP,ultimafichaCP,idSC,idS);
El problema solo inserta,no actualiza si existe.
__________________
Los bueno Chicos Acaban Primero.
User Linux: #527435