Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2014, 07:59
ut261c
 
Fecha de Ingreso: noviembre-2014
Ubicación: peru-lima
Mensajes: 32
Antigüedad: 9 años, 5 meses
Puntos: 2
Pregunta Procedimiento almacenado transacción de banco

Código MySQL:
Ver original
  1. P_NUMERO_CUENTA INT,
  2. P_MONTO_RETIRO INT -- COMO SERA DECIMAL EN MYSQL
  3. )
  4. DECLARE OBTENER_SALDO INT;
  5. DECLARE NUEVO_SALDO INT;
  6. SET OBTENER_SALDO = SELECT SALDO FROM CUENTA WHERE NUMERO_CUENTA = P_NUMERO_CUENTA
  7. IF OBTENER_SALDO >= P_MONTO_RETIRO THEN
  8. SET NUEVO_SALDO = OBTENER_SALDO - P_MONTO_RETIRO
  9. UPDATE CUENTA SET SALDO = NUEVO_SALDO WHERE NUMERO_CUENTA = P_NUMERO_CUENTA
  10. INSERT INTO MOVIMIENTOS VALUES (NUMERO_CUENTA,SALDO,SALDO_ACTUAL,SALDO_RETIRO)
  11. (P_NUMERO_CUENTA,OBTENER_SALDO,NUEVO_SALDO,P_MONTO_RETIRO)
GRACIAS

Última edición por gnzsoloyo; 11/11/2014 a las 08:08