No salió porque hiciste un Copy+Paste...
Mira con cuidado el código, y podrás ver el error de sintaxis muy, pero muy visible, en la línea 10. Como ya te dije, toda sentencia debe cerrarse con un ";"...
Código MySQL:
Ver original P_MONTO_RETIRO
DECIMAL(14,2) -- Leer el manual de referencia por favor, estas cosas se aprenden alli.)
IF OBTENER_SALDO
>= P_MONTO_RETIRO
THEN
SET NUEVO_SALDO
= OBTENER_SALDO
- P_MONTO_RETIRO
; -- Esta no estaba cerrada.
WHERE NUMERO_CUENTA
= P_NUMERO_CUENTA
;
VALUES (NUMERO_CUENTA
, SALDO
, SALDO_ACTUAL
, SALDO_RETIRO
), (P_NUMERO_CUENTA,OBTENER_SALDO,NUEVO_SALDO,P_MONTO_RETIRO);
Mi sugerencia es que todo código de SQL lo desarrolles con el MySQL Workbench.