Я думаю, что ваша проблема в утверждении: SELECT balance, credit, number INTO n_balance, n_credit, n_number FROM Account;
- он, вероятно, возвращает более 1 строки, и, следовательно, MySQL не может загрузить значения в определенные вами переменные.
Не уверены в своих намерениях, но, возможно, вы искали значения NEW.
и OLD.
?