Проверка ошибок должна выполняться на уровне модели.
Конкретно, в data mappers или других структурах, которые занимаются абстракцией данных. Если вы используете PDO, ошибка SQL приведет к возникновению исключения, которое будет обрабатываться на уровне абстракций хранения. Это делается путем присвоения состояния ошибки для domain object, которые вы сохраняли или заполняли в это время.
Контроллер существует в совершенно другом слое: слой представления. Он не должен знать внутренних проблем бизнес-логики домена, которые обрабатываются модельным слоем. Это привело бы к leaking abstraction.
Для просмотра информации, отображаемой на экране, сначала необходимо запросить services, чтобы использовать статус, чтобы вернуть статус. Если службы информируют мнение о существующем состоянии ошибки, просматривают запрос более подробной информации и решают, как реагировать на эту ошибку и какие шаблоны групп используются для визуализации состояния ошибки.
читайте это http://www.roseindia.net/tutorial/java/jdbc/javamvcdesignpattern.html –
Хранимая процедура не является видом, и поскольку вы не указали более подробную информацию о своем контроллере и модели - ответы вы получите будет очень ограниченным. Кроме того, похоже, что это не имеет ничего общего с MVC, я бы просто изменил вопрос: «где должна быть проверка ошибок хранимой процедуры». – alfasin