ya que quiero desde mysql restarle cierta cantidad de dinero a una cuenta
el problema es cuando esta cuenta no tiene suficiente, entonces hice unas validaciones para que no aceptara hacer una deduccion donde no se podia, el problema es que ejecuto dos selects, uno para saber cuanto tengo en la cuenta y otro para devolver un valor "NO" si no se puede hacer la deduccion,
el problema es que en mi servlet solo puedo captar el primer select y no el segundo, entonces cualquier sugerencia seria de gran ayuda
adjunto el codigo del procedimiento almacenado
gracias por adelantado
Código:
delimiter // CREATE PROCEDURE retiro(IN cuenta varchar(12), IN canti INT) begin START TRANSACTION; SELECT @actu:=saldo FROM cuentas WHERE numCuenta=cuenta; if@actu>canti then set @actu=(@actu-canti); UPDATE `cuentas` SET `saldo`=@actu WHERE `numCuenta`=cuenta; else SELECT @actu:='NO'; end if; COMMIT; end; //