Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/11/2015, 17:05
misforosvictor08
 
Fecha de Ingreso: febrero-2015
Ubicación: D.F.
Mensajes: 52
Antigüedad: 9 años, 2 meses
Puntos: 0
Información Respuesta: como hacer un delete si el registro a borrar existe

Investigando un poco y al prueba y error desde la consola pude realizar el siguiente procedimiento almacenado ya probado:

Código MySQL:
Ver original
  1. DELIMITER $$
  2. CREATE PROCEDURE borrar_caja(
  3. IN _id_caja VARCHAR(10),
  4. OUT _notificacion VARCHAR(50))
  5.  
  6. DECLARE _cajaExistente VARCHAR(10) DEFAULT '';
  7.  
  8. SET _cajaExistente=(SELECT id_caja FROM caja WHERE id_caja=_id_caja);
  9.  
  10. IF _cajaExistente <> '' THEN
  11.    DELETE FROM caja WHERE id_caja=_id_caja;
  12.    SET _notificacion='Se ha eliminado al caja con exito !!!';
  13.    SET _notificacion='No se puede eliminar una caja inexistente !!!'
  14. END $$
Y bueno, tal vez esto sea un poco recurrente, sobre todo la parte del SELECT y eso pero ya es un pequeño adelanto que funciona, pero si alguien tiene alguna sugerencia o consejo que pudiera compartirme para mejorarlo, sera bienvenido.
__________________
Mientras unos tienen el poder del dinero, otros tienen la luz del conocimiento y algunos más tienen la perseverancia del ingenio.

Última edición por gnzsoloyo; 16/11/2015 a las 12:00